JAVA - Matriz dentro de classe

Java

03/10/2016

Queria fazer algo como :

public class Teste
{
public static String[][] mat = new String[5][5];

for(int i = 0; i < 5;i++){
for(int j = 0; j < 5;j++){
mat[i][j] = "X";
}
}
}
Yuri

Yuri

Curtidas 0

Respostas

Jones Granatyr

Jones Granatyr

03/10/2016

Os comandos "for" devem estar dentro de um método (nessa parte que você colocou é a "área" para a declaração das variáveis). Poderia fazer um novo método, como exemplo: public void inicializar() { } e dentro dele colocar o comando for
GOSTEI 0
Yuri

Yuri

03/10/2016

Valeu cara, mas eu acabei fazendo assim:

public class Sessoes
{

public static String[][] matriz = {{"O ","O ","O ","O ","O "},{"O ","O ","O ","O ","O "},{"O ","O ","O ","O ","O "},{"O ","O ","O ","O ","O "},{"O ","O ","O ","O ","O "}};
}

Desse jeito estaria "mais correto"?

E mais uma coisa se puder responder, eu criei matriz estática pra poder mudar os valres dos "O"s pra "X" dentro do main, mas eu queria criar pelo menos 10 matrizes dessas identicas no main, identicas nesse padrão mas o usuário pode mudar cada uma dessas 10 matrizes de jeitos diferentes. Eu tentei criar um Array da classe mas não estava funcionando, acho que era porque é uma matriz estática? No caso como eu faria?
GOSTEI 0
POSTAR