当先锋百科网

首页 1 2 3 4 5 6 7

在JAVA中,可以使用二维数组来存储和操作矩阵。如果想要求矩阵的主对角线的和,可以使用以下的JAVA代码:

public class MainDiagonalSum {
public static int findSum(int[][] matrix) {
int sum = 0;
for (int i = 0; i< matrix.length; i++) {
sum += matrix[i][i];
}
return sum;
}
public static void main(String[] args) {
int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int sum = findSum(matrix);
System.out.println("矩阵的主对角线的和为:" + sum);
}
}

解释一下这段代码:

首先,findSum()方法用于计算矩阵的主对角线的和。在这个方法中,我们首先定义一个变量sum,用于计算和。然后,我们使用一个for循环遍历矩阵的每一个元素,通过matrix[i][i]来获取矩阵对角线上的元素,将其累加到sum中。最后返回sum

接着,在main()方法中,我们定义一个3x3的二维数组matrix用于存储矩阵,并将它作为参数传递给findSum()方法。然后,我们将返回的结果sum打印输出,即为矩阵的主对角线的和。

这段代码执行的结果为:矩阵的主对角线的和为:15