/* 1 2 3 4 5 6 7 8 9 sum=a[0][0]+a[1][1]+a[2][2] */ import java.util.Scanner; class Test29 { public static void main(String[] args) { Scanner sc = 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] = sc.nextInt(); } } //遍历 traverse(arr); //求对角线和 getSum(arr); } //定义方法:遍历二维数组 public static void traverse(int[][] arr){ for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ System.out.print(arr[i][j]+" "); } System.out.println(); } } //定义方法:求二维数组对角线的和 public static void getSum(int[][] arr){ int sum = 0; for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ if(i==j){ sum+=arr[i][j]; } } } System.out.println("对角线之和为"+sum); } }
运行结果:
