public class Esercizio1 { public static int[] fill(int n, int k) { // Creo l'array a lungo n var a = new int[n]; // Riempio l'array con il valore k for (int i = 0; i < n; i++) a[i] = k; return a; } public static int[][] diag(int[] a) { // Pongo n uguale alla lunghezza dell'array a int n = a.length; // Creo una array di dimensione n x n, riempito inizialmente con zeri int[][] m = new int[n][n]; // Riempio la diagonale di m con i valori presenti in a for (int i = 0; i < n; i++) m[i][i] = a[i]; return m; } }