System.out.println("numero inteiro: ");
int numInteiro = sc.nextInt();
int repetidos = 0;
for (int i = 0; i < linhas; i++) {
for (int j = 0; j < colunas; j++) {
if (mat[i][j] == numInteiro ) {
repetidos = mat[i][j];
}
}
}
System.out.println("teste: "+repetidos);
Matrizes
2 Respostas
2 likes
Ta ai, vc ja fez.
2 likes
Localizar um número dessa matriz significa que você vai percorrer ela inteira e encontrar um valor.
Veja bem, a matriz segue uma estrutura parecida com a de uma coordenada: [X][Y]. Ou seja, na posição [0][0] tem o valor (e.g) 20, na [0][1] tem 98 e assim vai, até seu limite.
O que você precisa para ir mudando as posições? Dois laços de repetição aninhados, como o que você faz acima no seu código. O que você precisa fazer é só a lógica que vai acontecer lá dentro. Se, o número digitado for igual ao que contém na matriz[][] naquela posição, guarde o valor da matriz num vetor chamado repetidos. No final da operação, imprima o vetor repetidos.
Criado 15 de abril de 2019
Ultima resposta 16 de abr. de 2019
Respostas 2
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo