java3*3数组对角线之和
时间: 2024-09-27 12:02:47 浏览: 26
在Java中,计算3x3数组(九宫格)的对角线和通常涉及到两部分:主对角线(从左上到右下的对角线)和副对角线(从左下到右上的对角线)。下面是一个示例代码来计算这两个对角线的总和:
```java
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
int mainDiagonalSum = 0;
int secondaryDiagonalSum = 0;
// 主对角线
for (int i = 0; i < matrix.length && i < matrix[0].length; i++) {
mainDiagonalSum += matrix[i][i];
}
// 副对角线
for (int i = 0; i < matrix.length && i < matrix[0].length; i++) {
secondaryDiagonalSum += matrix[i][matrix.length - i - 1];
}
System.out.println("主对角线之和: " + mainDiagonalSum);
System.out.println("副对角线之和: " + secondaryDiagonalSum);
```
在这个例子中,`mainDiagonalSum`变量存储主对角线的和,`secondaryDiagonalSum`存储副对角线的和。运行结果将是 `15`(1+5+9)和 `15`(4+5+6),因为两个对角线的元素相加都是15。
阅读全文