在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
。