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

题目:

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

程序分析:

利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。

代码:

public class Prog29{
    public static void main(String[] args){
        int[][] a = new int[][] {{100,2,3,},{4,5,6},{17,8,9}};
        matrSum(a);
    }
    private static void matrSum(int[][] a){
        int sum1 = 0;
        int sum2 = 0;
        for(int i=0;ifor(int j=0;jif(i==j) sum1 += a[i][j];
            if(j==a.length-i-1) sum2 += a[i][j];
          }
        System.out.println("矩阵对角线之和分别是:"+sum1+"和"+sum2);
    }
}

运行结果:

矩阵对角线之和分别是:114和25

你可能感兴趣的:(java)