JAVA basic programming exercises 29 29 [program] and diagonal Matrix

 

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); 
	} 
}

 

Guess you like

Origin www.cnblogs.com/denggelin/p/11410200.html
29