Matrizes em java inserir linhas e colunas

7 respostas
java
L

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

7 Respostas

W

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

@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

É 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