在Java中,可以通过数组来存储一组数据。而计算数组对角线元素的和也是一个常见的需求。下面我们就来介绍一下如何用Java求数组对角线的和。
// 声明一个二维数组arrint[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};// 计算主对角线的和int sum1 = 0;for(int i = 0; i< arr.length; i++){sum1 += arr[i][i];}System.out.println("主对角线的和为:" + sum1);// 计算副对角线的和int sum2 = 0;for(int i = 0; i< arr.length; i++){sum2 += arr[i][arr.length - 1 - i];}System.out.println("副对角线的和为:" + sum2);
以上代码中,我们首先声明一个二维数组arr,然后通过两个for循环分别计算主对角线和副对角线的和。主对角线的和就是数组中每个位置的行数和列数相等的元素之和,而副对角线的和则是数组中每个位置的行数和列数之和为数组长度-1的元素之和。
总结:Java求数组对角线的和,通过for循环依次累加对角线上的元素即可。