📅  最后修改于: 2023-12-03 15:28:04.248000             🧑  作者: Mango
本程序旨在计算一个矩阵中主对角线和的值。在本程序中,矩阵被定义为一个由 double 类型值构成的二维数组。计算方法很简单,我们只需要将主对角线上的值相加即可。
public class Main {
public static void main(String[] args) {
// 初始化一个大小为3x3的矩阵
double[][] matrix = { {1.0, 2.0, 3.0}, {4.0, 5.0, 6.0}, {7.0, 8.0, 9.0} };
// 计算主对角线和
double diagonalSum = 0.0;
for (int i = 0; i < matrix.length; i++) {
diagonalSum += matrix[i][i];
}
// 输出结果
System.out.println("矩阵主对角线和为:" + diagonalSum);
}
}
double[][] matrix = { {1.0, 2.0, 3.0}, {4.0, 5.0, 6.0}, {7.0, 8.0, 9.0} };
double diagonalSum = 0.0;
for (int i = 0; i < matrix.length; i++) {
diagonalSum += matrix[i][i];
}
在这个 for 循环中,我们用 i 控制行数和列数,使其可以访问到矩阵中的每一个主对角线上的值。
System.out.println("矩阵主对角线和为:" + diagonalSum);
本程序实现了矩阵主对角线和的计算,同时演示了如何用二维数组来存储和操作矩阵。需要注意的是,在循环计算主对角线和时,行和列下标要相同,这也是实现计算的关键。
该程序也可以用更一般的方式来实现,比如让用户输入矩阵的元素值,或者让用户输入矩阵的大小,并动态生成一个矩阵。本程序只是为了演示矩阵主对角线和的计算方法。