desta vez tenho que pelo que percebi ter um método boolean qualquerNome(char[][] board), que indica se a coordenada que o utilizador introzu é valida para o tabuleiro mas tem que ser passado como argumento (dai a minha grande dificuldad =\), ah e tenho que ter em conta as o tamanho da matriz que é passada. nao sei se me expliquei bem mas talvez plo codigo que ja tenho feito se torne mais claro:
- Código: Seleccionar todos
boolean qualquerNome(char[][] board)
{
boolean verdade = false;
for(int x = 0; x < board.length; x++)
{
for(int y = 0; y < board[x].length; y++)
{
if((getLine - 65) == x && (getColumn - 1) == y)
{
verdade = true;
}
else
{
verdade = false;
}
}
}
}
return verdade;
}
nota: linha e coluna teem uma subtracçao pois a variavel linha e inicializada com 65 (que em codigo ascii é A) e coluna a 1 pois como nao ha coordenadas 0 so ha de 1 pra cima tenho que subetrairlhe umpra ter a casa do array.
o que estou a tentar validar ai é que se a posicao linha/coluna corresponder a uma posicao x/y entao validar como correcto, senao como falso.
eu penso que seja isso que eu esteja a fazer so que mais uma vez a correcçao do meu prof nao admite como correcto dando isto: "The coordinate (A,1) should be valid."
mais uma vez, tens alguma dica pra me ajudares?
desculpa la tar sempre a perguntar cenas...
cumps


