public class T29 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
//定義一個三行三列數組
int [][]arr=new int[3][3];
/*賦值*/
System.out.println("請輸入9個整數:");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
arr[i][j]=input.nextInt();
}
}
/*打印矩陣*/
System.out.println("輸出的3*3的矩陣是:");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
/*對角線計算*/
int sum1=0;
int sum2=0;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
//從左上到右下的對角線計算
if (i==j) {
sum1+=arr[i][j];
}
//從右上到左下的對角線計算
if (i-j==2||j-i==2||i*j==1) {
sum2+=arr[i][j];
}
}
}
System.out.println("矩陣對角線元素之和:"+(sum1+sum2));
}
}數組