Eu estou com uma dúvida básica em java sobre matries, como posso inserir a quantidade que quero para ela, no scanner, exemplo: 3 colunas e 3 linhas. matriz[3][3] e depois inserir os valores
Matrizes em java inserir linhas e colunas
L
7 Respostas
W
2 likes
Para pegar os valores é simples, depois de instanciar um Scanner, você faria isso:
int colunas = myScanner.nextInt();
int linhas = myScanner.nextInt();
Depois basta pegar estas duas variáveis e usá-las para criar seu array, assim:
int[][] matriz = new int[colunas][linhas];
Para inserir os valores seria algo como:
for (int c = 0; c < colunas; c++)
for (int l = 0; l < linhas; l++)
matriz[c][l] = /* insira aqui os valores que quiser */;
L
Não entendi, o que eu coloco aqui. se vou inserir pelo scanner
D
1 like
@wldomiciano falou para você retirar o comentario , e colocar o valor que deseja.
exemplo:
matriz[c][l] = 10;
L
Eu queria inserir a quantidade de colunas e linhas pelo scanner.
W
1 like
É como o @Del_Piero disse. E já que vai inserir os valores pelo Scanner mesmo, poderia fazer assim:
for (int c = 0; c < colunas; c++) {
for (int l = 0; l < linhas; l++) {
System.out.printf("Entre com o valor da posição [%d, %d]: ", c, l);
matriz[c][l] = myScanner.nextInt();
}
}
L
ta mas o linhas e colunas, esta dando erro.
L
Ok, achei um exemplo na web.
Criado 13 de fevereiro de 2016
Ultima resposta 13 de fev. de 2016
Respostas 7
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Apache Kafka e Spring Boot: Comunicacao assincrona entre... Por Eduardo Felipe Zambom Santana — Casa do Codigo