Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) | 
           
               Faça um programa para retornar os valores de uma matriz 3x3 de números inteiros. Depois da leitura dos dados - Exercícios Resolvidos de JavaQuantidade de visualizações: 1620 vezes | 
           
| 
      Pergunta/Tarefa: Faça um programa para obter os valores de uma matriz 3x3 de números inteiros. Depois da leitura dos dados, o programa deve calcular a soma dos elementos da diagonal principal. Em seguida ele deve mostrar os valores da matriz e o da soma. Sua saída deverá ser parecida com: 
Valor para a linha 0 e coluna 0: 1
Valor para a linha 0 e coluna 1: 4
Valor para a linha 0 e coluna 2: 7
Valor para a linha 1 e coluna 0: 12
Valor para a linha 1 e coluna 1: 9
Valor para a linha 1 e coluna 2: 8
Valor para a linha 2 e coluna 0: 5
Valor para a linha 2 e coluna 1: 10
Valor para a linha 2 e coluna 2: 14
Valores na matriz
    1     4     7 
   12     9     8 
    5    10    14 
A soma dos elementos da diagonal principal é: 24
Veja a resolução comentada deste exercício usando Java: ----------------------------------------------------------------------
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 usar a classe Scanner para a leitura dos dados
    Scanner entrada = new Scanner(System.in);
     
    int matriz[][] = new int[3][3]; // uma matriz de três linhas e três colunas
    int soma_diagonal = 0; // guarda a soma dos elementos na diagonal principal
 
    // vamos ler os valores para os elementos da matriz
    for(int i = 0; i < 3; i++){ // linhas
      for(int j = 0; j < 3; j++){ // colunas
        System.out.print("Valor para a linha " + i + " e coluna " + j + ": ");
        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();       
    }
   
    // vamos calcular a soma dos elementos da diagonal principal
    for(int i = 0; i < 3; i++){
      for(int j = 0; j < 3; j++){
        if(i == j){
          soma_diagonal = soma_diagonal + matriz[i][j];
        }
      }
    }
   
    System.out.println("\nA soma dos elementos da diagonal principal é: " + 
      soma_diagonal);
  }
}
 | 
                
| 
                   | 
                
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  | 
           







