boa noite. Estou cursando a disciplina de Orientação à Objetos na faculdade e no momento me encontro com dificuldades em entender e manipular os vetores multidimensionais (matrizes) em Java; a principio consigo enxergar o funcionamento base de uma matriz, porém quando escalonamos isso para projetos um pouco maiores, por exemplo Batalha Naval (que é o projeto que estou lidando no momento), acabo me perdendo bastante.
public int createTable() {
int [][] table = new int[8][8];
for (int line = 0; line < 8; line++) {
for (int column = 0; column < 8; column++) {
System.out.print(table[line][column] + "\t");
}
System.out.println();
}
return 0;
}
Até o momento consegui entender que iremos utilizar vários loops para percorrer tanto as linhas quanto as colunas da minha tabela, com esse método em mente talvez seja possível solucionar os próximos problemas: preencher os valores da tabela, posicionar os navios, atirar e afins.
Um assunto tão "simples" está me fazendo queimar os neurônios... O que devo ter em mente para prosseguir na resolução desse problema e quais problemas reais posso me inspirar para chegar num melhor entendimento dessa problemática?