Guest User

Untitled

a guest
Jan 21st, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.38 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Le3Ex03 {
  4.  
  5.     public static void main(String[] args) {
  6.         Scanner s = new Scanner(System.in);
  7.         int A[][] = new int[3][3];
  8.         int B[][] = new int[3][3];
  9.         int soma[][] = new int[3][3];
  10.         int produto[][] = new int[3][3];
  11.         int dgA = 0, dgA2 =0, dgB = 0, dgB2 = 0;
  12.  
  13.         // preenche as matrizes A e B
  14.         for (int i = 0; i < 3; i++) {
  15.             for (int j = 0; j < 3; j++) {
  16.                 System.out.println("Digite o valor da " + (i + 1)
  17.                         + "ª linha na " + (j + 1) + "ª coluna:\n");
  18.                 System.out.println("da matriz A:");
  19.                 A[i][j] = s.nextInt();
  20.                 System.out.println("Da matriz B:");
  21.                 B[i][j] = s.nextInt();
  22.  
  23.             }
  24.         }
  25.  
  26.         // exibe as matrizes A e b
  27.         System.out.println("Matrizes A e B");
  28.         for (int a = 0; a < 3; a++) {
  29.             for (int b = 0; b < 3; b++) {
  30.                 if (b == 2)
  31.                     System.out.println(A[a][b]);
  32.                 else
  33.                     System.out.print(A[a][b] + " ");
  34.             }
  35.         }
  36.         System.out.println("");
  37.         for (int a = 0; a < 3; a++) {
  38.             for (int b = 0; b < 3; b++) {
  39.                 if (b == 2)
  40.                     System.out.println(B[a][b]);
  41.                 else
  42.                     System.out.print(B[a][b] + " ");
  43.             }
  44.         }
  45.  
  46.         // soma as matrizes A e B e exibe a matriz "soma" resultante
  47.         System.out.println("- soma das matrizes A e B resulta:");
  48.         for (int a = 0; a < 3; a++) {
  49.             for (int b = 0; b < 3; b++) {
  50.                 soma[a][b] = A[a][b] + B[a][b];
  51.                 if (b == 2)
  52.                     System.out.println(soma[a][b]);
  53.                 else
  54.                     System.out.print(soma[a][b] + " ");
  55.             }
  56.         }
  57.  
  58.         // soma das diagonais
  59.         for (int i = 0; i < 3; i++) {
  60.             for (int j = 0; j < 3; j++) {
  61.                 // diagonal principal, quando indice de linha e coluna forem iguais
  62.                 if (i == j){
  63.                     dgA += A[i][j];
  64.                     dgB += B[i][j];
  65.                 }
  66.                 //diagonal secundaria, quando soma dos indices de linha e coluna forem igual a (nº de linhas ou colunas -1)
  67.                 if(i+j == 2){
  68.                     dgA2 += A[i][j];
  69.                     dgB2 += B[i][j];
  70.                 }
  71.             }
  72.         }
  73.         System.out.println("\n- A soma das diagonais de A são "+dgA+" e "+dgA2+"\n" +
  74.                 "e a soma das diagonais de B são "+dgB+" e "+dgB2);
  75.        
  76.         // multiplicação das matrizes
  77.         System.out.println("\n- A multiplicação das matrizes resulta em:");
  78.         for(int i = 0; i<3; i++){
  79.             for(int j = 0;j<3;j++){
  80.                 produto[i][j] = A[i][0]*B[0][j] + A[i][1]*B[1][j] + A[i][2]*B[2][j];
  81.                 if (j == 2)
  82.                     System.out.println(produto[i][j]);
  83.                 else
  84.                     System.out.print(produto[i][j] + " ");
  85.             }
  86.         }
  87.        
  88.  
  89.     }
  90.  
  91. }
Add Comment
Please, Sign In to add comment