estou a tentar fazer um programa que dada uma matriz 10x10 e dado um certo input do utilizador, o array mude, exemplo:
- Código: Seleccionar todos
out.println("Do your move: ");
Move = input.nextLine();
for(int x = 0; x < 10; x++)
{
if(Move.charAt( 0) == 'A' && Move.charAt(2) == 'x')
{
Board[0][x] = "X";
}
}
quando dou o input "A 3", o output deveria ser:
1 2 3 4 5 6 7 8 9 10
A . . X . . . . . .
B . . . . . . . . . .
C . . . . . . . . . .
D . . . . . . . . . .
E . . . . . . . . . .
F . . . . . . . . . .
G . . . . . . . . . .
H . . . . . . . . . .
I . . . . . . . . . .
J . . . . . . . . . .
mas isso nao é o que acontece, alias, nao acontece nada lol...
eu tentei fazer um teste para ver se a condiçao IF esta realmente a ser lida:
- Código: Seleccionar todos
for(int x = 0; x < 10; x++)
{
if(Move.charAt( 0) == 'A' && Move.charAt(2) == '1')
{
Board[0][x] = "X";
}
}
output:
1 2 3 4 5 6 7 8 9 10
A X X X X X X X X X X
B . . . . . . . . . .
C . . . . . . . . . .
D . . . . . . . . . .
E . . . . . . . . . .
F . . . . . . . . . .
G . . . . . . . . . .
H . . . . . . . . . .
I . . . . . . . . . .
J . . . . . . . . . .
a minha pergunta é, porque é que isto acontece?porque é que qunado introduzo "A 5" o Board[0][4] nao muda para X? como posso resolver isto??=\
obrigado por qualquer ajuda que me possam dar desde ja
cheers
ps: codigo feito em java





