class Assessment { public static void main(String[] args) { int n = 4; printTriangle(n); } public static void printTriangle(int n) { int[][] arr = new int[4][4]; for (int i = 0; i < n; i++) { for (int j = n - i; j > 1; j--) { System.out.print(" "); } for (int j = 0; j <= i; j++) { int random = (int) (Math.random() * 9) + 1; arr[i][j] = random; System.out.print(random + " "); } System.out.println(); } printArray(arr); } public static void printArray(int[][] array){ for (int i = 0; i < array.length; i++) { for (int j = 0; j < array.length; j++) { System.out.print(array[i][j] + " "); } System.out.println(); } maxSum(array); } public static void maxSum(int[][] array){ int maxSum = 0; int max = 0; for (int i = 0; i < array.length; i++) { max = 0; for (int j = 0; j < array.length; j++) { if(!checkPrime(array[i][j]) && (max < array[i][j])){ maxSum += array[i][j]; max = array[i][j]; System.out.println("MAX: " + max); } } System.out.println(); } System.out.println(maxSum); } public static boolean checkPrime(int a) { int temp; boolean isPrime = true; int num = a; for (int i = 2; i <= num / 2; i++) { temp = num % i; if (temp == 0) { isPrime = false; break; } } return isPrime; } }