29 program [29] and the Matrix diagonal
Title: find a 3 * 3 matrix and diagonal elements of the
Analysis procedure: using a double loop control inputs for two-dimensional array, and then a [i] [i] after the accumulated output.
package cskaoyan; public class cskaoyan29 { @org.junit.Test public void diagonal() { java.util.Scanner in = new java.util.Scanner(System.in); int[][] arr = new int[3][3]; for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { arr[i][j] = in.nextInt(); } } sum(arr); in.close(); } private void sum(int[][] arr) { int sum1 = 0; int sum2 = 0; for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { if (i == j) { sum1 += arr[i][j]; } IF (ARR == J [I] .length - I -. 1) { SUM2 + ARR = [I] [J]; } } } System.out.println ( "sum of main diagonal elements:" + sum1) ; System.out.println ( "sum of the sub-diagonal elements:" + SUM2); } }