Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Le3Ex03 {
- public static void main(String[] args) {
- Scanner s = new Scanner(System.in);
- int A[][] = new int[3][3];
- int B[][] = new int[3][3];
- int soma[][] = new int[3][3];
- int produto[][] = new int[3][3];
- int dgA = 0, dgA2 =0, dgB = 0, dgB2 = 0;
- // preenche as matrizes A e B
- for (int i = 0; i < 3; i++) {
- for (int j = 0; j < 3; j++) {
- System.out.println("Digite o valor da " + (i + 1)
- + "ª linha na " + (j + 1) + "ª coluna:\n");
- System.out.println("da matriz A:");
- A[i][j] = s.nextInt();
- System.out.println("Da matriz B:");
- B[i][j] = s.nextInt();
- }
- }
- // exibe as matrizes A e b
- System.out.println("Matrizes A e B");
- for (int a = 0; a < 3; a++) {
- for (int b = 0; b < 3; b++) {
- if (b == 2)
- System.out.println(A[a][b]);
- else
- System.out.print(A[a][b] + " ");
- }
- }
- System.out.println("");
- for (int a = 0; a < 3; a++) {
- for (int b = 0; b < 3; b++) {
- if (b == 2)
- System.out.println(B[a][b]);
- else
- System.out.print(B[a][b] + " ");
- }
- }
- // soma as matrizes A e B e exibe a matriz "soma" resultante
- System.out.println("- soma das matrizes A e B resulta:");
- for (int a = 0; a < 3; a++) {
- for (int b = 0; b < 3; b++) {
- soma[a][b] = A[a][b] + B[a][b];
- if (b == 2)
- System.out.println(soma[a][b]);
- else
- System.out.print(soma[a][b] + " ");
- }
- }
- // soma das diagonais
- for (int i = 0; i < 3; i++) {
- for (int j = 0; j < 3; j++) {
- // diagonal principal, quando indice de linha e coluna forem iguais
- if (i == j){
- dgA += A[i][j];
- dgB += B[i][j];
- }
- //diagonal secundaria, quando soma dos indices de linha e coluna forem igual a (nº de linhas ou colunas -1)
- if(i+j == 2){
- dgA2 += A[i][j];
- dgB2 += B[i][j];
- }
- }
- }
- System.out.println("\n- A soma das diagonais de A são "+dgA+" e "+dgA2+"\n" +
- "e a soma das diagonais de B são "+dgB+" e "+dgB2);
- // multiplicação das matrizes
- System.out.println("\n- A multiplicação das matrizes resulta em:");
- for(int i = 0; i<3; i++){
- for(int j = 0;j<3;j++){
- produto[i][j] = A[i][0]*B[0][j] + A[i][1]*B[1][j] + A[i][2]*B[2][j];
- if (j == 2)
- System.out.println(produto[i][j]);
- else
- System.out.print(produto[i][j] + " ");
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment