JAVA - Matriz dentro de classe
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";
}
}
}
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
Curtidas 0
Respostas
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
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?
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