作业1-4 求一个n阶方阵对角线元素之和。
1 /* 2 * 求一个n阶方阵对角线元素之和。 3 */ 4 package com.xuexi; 5 import java.util.*; 6 public class ZuoYe1_4 { 7 public static void main(String args[]) { 8 Scanner input= new Scanner(System.in); 9 System.out.println("请输入这个方阵的阶数"); 10 int n=input.nextInt(); 11 int duijiao[][]=new int[n][n]; //创建一个二维数组 12 System.out.println("请按行序输入这个方阵的所有数值"); 13 for(int i=0;i<n;i++) 14 for(int j=0;j<n;j++) 15 duijiao[i][j]=input.nextInt(); 16 int i,j,sum1=0,sum2=0,sum; 17 for(i=0;i<n;i++) sum1+=duijiao[i][i]; 18 for(j=0;j<n;j++) sum2+=duijiao[j][n-j-1]; 19 sum=sum1+sum2; 20 System.out.println("两条对角线的和为:"+sum); 21 } 22 }
运行结果
请输入这个方阵的阶数 3 请按行序输入这个方阵的所有数值 11 22 33 44 55 66 77 88 99 两条对角线的和为:330