- Código: Seleccionar todos
int getLine;
int getColumn = 0;
Scanner input = new Scanner(System.in);
System.out.println("mete jogada: ");
String coordinate = input.nextLine();
char[][] board = new char[10][10];
getLine = coordinate.charAt(0) - 'A';
if(coordinate.charAt(1) == '1' && coordinate.charAt(2) == '0')
{
getColumn = 9;
}
else
{
getColumn = coordinate.charAt(1) - '1';
}
out.println(getLine);
out.println(getColumn);
for(int x = 0; x < 10; x++)
{
for(int y = 0; y < 10; y++)
{
if(board[getLine][getColumn] == board[x][y])
{
out.println("verdadeiro");
break;
}
else
{
out.println("falso");
break;
}
}
}
tenho um problema com este codigo. quando dou input de "A1" supostamente deveriame devolver "verdadeiro" pois A1 = [0][0] no char board. e quando dou input de "A10" deveria referir a casa [0][9] do array.
mas isso nao acontece. quando eu meto "A10" tudo muito bem consigome referir a casa [0][9], mas quando meto "A1" ele dame erro diz que "String index out of range: 2" ele consegue chegar ao charAt(2) e devolve erro pk? como é que resolvo esta situaçao?
secalhar nao me expliquei muito bem mas nao estou em casa e nao tenho net neste momento =\ mas qualquer duvida sobre o codigo ou explicaçao digam que assim que puder respondo.
cumps


