You are on page 1of 2

import java.util.

Scanner;

public class MatrizSimetrica {

static int[][] matriz;

public static void main(String[] args) {

inicializar();

visualizar();

System.out.printf("\nLa matriz %s simétrica.", esMatrizSimetrica()?"es":"no es");

static boolean esMatrizSimetrica(){

for(int i=0; i < matriz.length; i++){

for(int j=0; j < matriz[i].length ; j++){

if(matriz[i][j] != matriz[j][i]){

return false;

return true;

static void inicializar(){

System.out.println("Inicializando la matriz...\n");

Scanner sc = new Scanner(System.in);

System.out.print("Dimensión de la matriz: ");

int dim = sc.nextInt();

matriz = new int[dim][dim];

for(int i=0;i<matriz.length;i++){

for(int j=0;j<matriz[i].length;j++){

System.out.printf("Introduce el valor fila %d - columna %d: ", (i+1), (j+1));

matriz[i][j] = sc.nextInt();

sc.close();

static void visualizar(){

System.out.println("\nVisualizando la matriz...\n");

for(int i=0;i<matriz.length;i++){

for(int j=0;j<matriz[i].length;j++){
System.out.print(matriz[i][j] + "\t");

System.out.println();

run:

Inicializando la matriz...

Dimensión de la matriz: 3

Introduce el valor fila 1 - columna 1: 5

Introduce el valor fila 1 - columna 2: 2

Introduce el valor fila 1 - columna 3: 3

Introduce el valor fila 2 - columna 1: 2

Introduce el valor fila 2 - columna 2: 7

Introduce el valor fila 2 - columna 3: 9

Introduce el valor fila 3 - columna 1: 3

Introduce el valor fila 3 - columna 2: 9

Introduce el valor fila 3 - columna 3: 1

Visualizando la matriz...

5 2 3

2 7 9

3 9 1

La matriz es simetrica.BUILD SUCCESSFUL (total time: 1 minute 33 seconds)

You might also like