用Java求一个3*3矩阵的对角线元素与反对角线元素之和
时间: 2023-09-12 19:09:50 浏览: 165
```java
public class MatrixSum {
public static void main(String[] args) {
int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int sum1 = 0; // 对角线元素之和
int sum2 = 0; // 反对角线元素之和
for (int i = 0; i < matrix.length; i++) {
sum1 += matrix[i][i];
sum2 += matrix[i][matrix.length - 1 - i];
}
System.out.println("对角线元素之和:" + sum1);
System.out.println("反对角线元素之和:" + sum2);
}
}
```
输出结果:
```
对角线元素之和:15
反对角线元素之和:15
```
相关问题
用java求一个3*3矩阵的对角线元素与反对角线元素之和
```java
public class Main {
public static void main(String[] args) {
int[][] matrix = {{1,2,3},{4,5,6},{7,8,9}};
int sum1 = matrix[0][0] + matrix[1][1] + matrix[2][2]; //对角线元素之和
int sum2 = matrix[0][2] + matrix[1][1] + matrix[2][0]; //反对角线元素之和
System.out.println("对角线元素之和:" + sum1);
System.out.println("反对角线元素之和:" + sum2);
}
}
```
使用Java求一个3*3矩阵的对角线元素与反对角线元素之和。
可以使用下面的Java代码来实现:
```java
public class MatrixSum {
public static void main(String[] args) {
int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int diagonalSum = 0;
int antiDiagonalSum = 0;
for (int i = 0; i < matrix.length; i++) {
diagonalSum += matrix[i][i];
antiDiagonalSum += matrix[i][matrix.length - 1 - i];
}
int totalSum = diagonalSum + antiDiagonalSum;
System.out.println("对角线元素与反对角线元素之和为:" + totalSum);
}
}
```
在这个程序中,我们定义了一个3x3的矩阵,并使用两个循环遍历矩阵的对角线和反对角线元素,计算它们的和,最后输出结果。
阅读全文