1.问题重述
题目:求一个3*3矩阵对角线元素之和。
2.解析
使用for循环收集数据,然后再寻找数学规律求和。
3.解决问题
代码如下:
import java.util.Scanner;
public class demo {
public static void main(String[] args) {
System.out.println("请输入九个数字:");
Scanner scanner = new Scanner(System.in);
int[][] array = new int[3][3];
// 获取矩阵数字
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
array[i][j] = scanner.nextInt();
}
}
//遍历输出3*3数组
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println();
}
int sum = 0;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if(i == j) {
sum += array[i][j];
}else if((i + j) == 2) {
sum += array[i][j];
}else {}
}
}
System.out.println("两条对角线之和为:" + sum);
}
}