| Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) | 
| Faça um algoritmo em Java que leia 9 números inteiros, guarde-os em uma matriz 3x3 e mostre os números pares - Exercícios Resolvidos de JavaQuantidade de visualizações: 703 vezes | 
| Pergunta/Tarefa: Faça um algoritmo em Java que leia 9 números inteiros e guarde-os em uma matriz 3x3. Imprima a matriz no formato tabular, usando a melhor formatação que você conseguir. Em seguida, percorra a matriz novamente e imprima somente os números que são pares, todos na mesma linha e separados por espaço. Sua saída deverá ser parecida com: 
Linha 1 e coluna 1: 8
Linha 1 e coluna 2: 1
Linha 1 e coluna 3: 5
Linha 2 e coluna 1: 3
Linha 2 e coluna 2: 9
Linha 2 e coluna 3: 30
Linha 3 e coluna 1: 7
Linha 3 e coluna 2: 23
Linha 3 e coluna 3: 10
Valores na matriz
    8     1     5 
    3     9    30 
    7    23    10 
Os valores pares são: 8 30 10
Veja a resolução completa para o exercício em Java, comentada linha a linha: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package estudos;
import java.util.Scanner;
public class Estudos {
  public static void main(String[] args) {
    // vamos declarar uma matriz 3x3
    int matriz[][] = new int[3][3];
    // para ler a entrada do usuário
    Scanner entrada = new Scanner(System.in);
     
    // vamos pedir para o usuário informar os valores
    // dos elementos da matriz, uma linha de cada vez
    for(int i = 0; i < matriz.length; i++){
      for(int j = 0; j < matriz[0].length; j++){
        System.out.print("Linha " + (i + 1) + " e coluna " +
          (j + 1) + ": ");
        // lê o número e guarda na linha e coluna especificadas
        matriz[i][j] = Integer.parseInt(entrada.nextLine());
      }
    }
    
    // vamos mostrar a matriz da forma que ela foi informada
    System.out.println("\nValores na matriz\n");
      
    for(int i = 0; i < 3; i++){
      for(int j = 0; j < 3; j++){
        System.out.printf("%5d ", matriz[i][j]);   
      }
      
      // passa para a próxima linha da matriz
      System.out.println();       
    }
    
    // agora vamos percorrer a matriz novamente e mostrar
    // apenas os valores pares
    System.out.print("\nOs valores pares são: ");
    
    for(int i = 0; i < 3; i++){
      for(int j = 0; j < 3; j++){
        // é um número par?
        if(matriz[i][j] % 2 == 0){
          System.out.print(matriz[i][j] + " ");
        }
      }       
    }
    
    // uma quebra de linha pra deixar a saída mais bonita
    System.out.println("\n");
  }
}
 | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java | 
| Veja mais Dicas e truques de Java | 
| Dicas e truques de outras linguagens | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 





