从键盘上输入一个三行三列的方阵,并求对角线元素之和。要求:1、java编程;2、元素值为int整型
时间: 2024-03-28 12:37:24 浏览: 60
好的,我来为您提供代码解答。
您可以参考下面的Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[][] matrix = new int[3][3]; // 定义一个3x3的矩阵
int sum = 0; // 对角线元素之和
Scanner input = new Scanner(System.in);
System.out.println("请输入一个3x3的方阵:");
// 从键盘上输入矩阵的每个元素
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
matrix[i][j] = input.nextInt();
}
}
// 计算对角线元素之和
for (int i = 0; i < 3; i++) {
sum += matrix[i][i]; // 计算主对角线元素之和
sum += matrix[i][2 - i]; // 计算副对角线元素之和
}
// 输出结果
System.out.println("对角线元素之和为:" + sum);
}
}
```
代码说明:
1. 首先定义一个3x3的矩阵,以及一个变量`sum`用于存储对角线元素之和。
2. 利用`Scanner`类从键盘上输入矩阵的每个元素。
3. 利用两个嵌套的`for`循环,分别计算主对角线元素之和和副对角线元素之和,并将它们累加到`sum`变量中。
4. 最后输出结果。
希望我的回答能够对您有所帮助。
阅读全文