Boa noite pessoal…
Preciso imprimir o espelho de uma matriz que não seja do tipo quadrada 3x 3 ou 4 x 4, quando imprimo assim da certo se eu imprimir 2 , x 3 ou 3 x 4, não da certo … Alguém poderia me ajudar… Segue código.
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class Matriz_Espelho {
public static void main(String[] args) {
int linhasMatrizA;
int colunasMatrizA;
// int linhasMatrizB;
// int colunasMatrizB;
// int [][] matrizB;
Scanner entrada = new Scanner(System.in);
System.out.println(“Insira o numero de LINHAS da matriz A:”);
linhasMatrizA = entrada.nextInt();
System.out.println(“Insira o numero de COLUNAS da matriz A:”);
colunasMatrizA = entrada.nextInt();
matrizA = new int[linhasMatrizA][colunasMatrizA];
// matrizB = new int[linhasMatrizB][colunasMatrizB];
System.out.println(“Matriz A e [” + linhasMatrizA + “]” + “[” + colunasMatrizA + “]”);
System.out.println(“Preenchendo Matriz A”);
for(int i = 0; i < matrizA.length; i++){
for (int j = 0; j < matrizA[0].length; j++){
System.out.println(“Digite o valor para a posicao [” + i + “]” + “[” + j + “] da matriz A” );
matrizA[i][j] = entrada.nextInt();
}
}
System.out.println();
System.out.println("Matriz Pincipal: ");
for (int i = 0; i < matrizA.length; i++) {
for (int j = 0; j < matrizA.length; j++) {
System.out.printf(" %d ", matrizA[i][j]);
}
System.out.println();
}
System.out.println();
System.out.println("Matriz Diagonal: ");
for (int i = 0; i < matrizA.length; i++) {
for (int j = 0; j < matrizA.length; j++) {
System.out.printf(" %d ", matrizA[j][i]);
}
System.out.println();
}
}
}