Java输入一个55数组的主副对角线之和
时间: 2024-10-18 21:10:40 浏览: 26
在Java中,你可以使用嵌套循环来遍历二维数组,并分别计算主对角线和副对角线的元素之和。下面是一个简单的示例代码,假设你有一个名为`matrix`的5x5整型二维数组:
```java
int[][] matrix = {
{1, 2, 3, 4, 5},
{6, 7, 8, 9, 10},
{11, 12, 13, 14, 15},
{16, 17, 18, 19, 20},
{21, 22, 23, 24, 25}
};
int mainDiagonalSum = 0;
int secondaryDiagonalSum = 0;
// 计算主对角线
for (int i = 0; i < matrix.length; i++) {
mainDiagonalSum += matrix[i][i];
}
// 计算副对角线
for (int i = 0; i < matrix.length; i++) {
secondaryDiagonalSum += matrix[i][matrix.length - i - 1];
}
System.out.println("主对角线和: " + mainDiagonalSum);
System.out.println("副对角线和: " + secondaryDiagonalSum);
```
这个程序首先初始化两个变量`mainDiagonalSum`和`secondaryDiagonalSum`,然后使用两层循环分别遍历主对角线和副对角线并累加元素值。最后,打印出这两个和的结果。
阅读全文