27.求一个3*3矩阵对角线元素之和

编程题目:

27.求一个3*3矩阵对角线元素之和。

示例代码:

package program.calculation.exercise27;

import java.util.Scanner;

/**
 * 27.求一个3*3矩阵对角线元素之和。
 * 分析:利用双重for循环控制输入二维数组,再将a[i][j]累加后输出。
 */

public class MatrixValueSum {
	public static void main(String[] args) {
		
	    System.out.println("请输入3*3的矩阵元素:");
	    @SuppressWarnings("resource")
		Scanner scanner = new 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] = scanner.nextInt();
			}
		}
		
		matrixValueSum(arr);
		
	}
	
	//求3*3矩阵对角线元素之和
	private static void matrixValueSum(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(j == arr.length-i-1) {
					sum2 += arr[i][j];
				}
			}
		}
		System.out.println("该矩阵的对角元素和分别是:"+sum1+"和"+sum2);
		
	}

}

结果显示:

在这里插入图片描述

发布了91 篇原创文章 · 获赞 24 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/jsc123581/article/details/104526118
今日推荐