1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Dúvida com exercício de Matrizes.

Olá amigos, estou com uma dúvida em relação a esse exercício:

Faça um programa em Java que receba duas matrizes 3 x 3 de números inteiros. O usuário deve digitar 9 valores por vez. Seu programa deve imprimir: as matrizes; a soma das duas; a transposta das duas.

Já desenvolvi o código, mas não estou conseguindo dar as saídas, conforme pedido. As saídas: MATRIZ A 1 2 3 4 5 6 7 8 9 MATRIZ B 10 11 12 13 14 15 16 17 18 SOMA 11 13 15 17 19 21 23 25 27 TRANSPOSTA A 1 4 7 2 5 8 3 6 9 TRANSPOSTA B 10 13 16 11 14 17 12 15 18

import java.util.Scanner;
public class ManipulaMatrizes{
    public static void main(String [] args){
        Scanner sc = new Scanner (System.in);
        int linhas, colunas, soma;
        int [][] matrizA, matrizTransposta, matrizB, matrizTranspostaB;

        //System.out.println("Digite o número de linhas");
        linhas = sc.nextInt();
        //System.out.println("Digite o número de colunas");
        colunas = sc.nextInt();

        matrizA = new int [3][3];
        matrizB = new int [3][3];
        matrizTransposta = new int [colunas][linhas];
        matrizTranspostaB = new int [colunas][linhas];


        for (int i = 0; i < matrizA.length; i++){
            for(int j = 0; j < matriz[i].length; j++){
                //System.out.printf("Por favor, digite o valor da linha %d, coluna %d: \n", (i+1), (j+1));
                matrizA [i][j] = sc.nextInt();
                matrizTransposta [j][i] = matrizA[i][j];
                matrizB [i][j] = sc.nextInt();
                matrizTranspostaB [j][i] = matrizB[i][j];

        }
            }

            System.out.println("MATRIZ A ");
            for(int i = 0; i < matrizA.length; i++){
                for(int j = 0; j < matrizA[i].length; j++){
                    System.out.print(matrizA[i][j] + " ");
                }
                System.out.println();
            }
            System.out.println("TRANSPOSTA A ");
            for(int i = 0; i < matrizTransposta.length; i++){
                for(int j = 0; j < matrizTransposta[i].length; j++){
                    System.out.print(matrizTransposta[i][j] + " ");
                }
                System.out.println();
            }
            System.out.println("MATRIZ B ");
            for(int i = 0; i < matrizB.length; i++){
                for(int j = 0; j < matrizB[i].length; j++){
                    System.out.print(matrizB[i][j] + " ");
                }
                System.out.println();
            }
            System.out.println("TRANSPOSTA B ");
            for(int i = 0; i < matrizTranspostaB.length; i++){
                for(int j = 0; j < matrizTranspostaB[i].length; j++){
                    System.out.print(matrizTranspostaB[i][j] + " ");
                }
                System.out.println();
            }

        }
        soma = matrizA [i][j] + matrizB [i][j];
}
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java arrays ou faça a sua própria pergunta.