package lezione07; import java.util.Scanner; /* * Verificatore matrice casuale simmetrica */ public class Esercizio3 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("Digita il numero di righe e colonne che avrà la matrice, separate da uno spazio: "); int rows = in.nextInt(); int columns = in.nextInt(); int[][] matrix = new int[rows][columns]; for (int i = 0; i < matrix.length; i++) { System.out.println("Inserisci la riga " + i); for (int j = 0; j < matrix[i].length; j++) { matrix[i][j] = in.nextInt(); } } for (int i = 0; i < matrix.length; i++) { for (int j = 0; j < matrix[i].length; j++) { System.out.printf("%02d ", matrix[i][j]); } System.out.println(); } boolean isSym = true; for (int i = 0; i < matrix.length; i++) { for (int j = 0; j < matrix[i].length; j++) { if (matrix[i][j] != matrix[j][i]) { isSym = false; break; } } } if (isSym) { System.out.println("La matrice è simmetrica"); } else { System.out.println("La matrice NON è simmetrica"); } } }