目标效果:
源码:
import java.util.Scanner;
/**
* 求一个n阶方阵对角线元素之和
* @author Vivinia
*
*/
public class DiagonalNumSum {
public static void main(String args[]) {
int n=scanN(); //输入阶数
int[][] num=new int[n][n]; //定义未赋值的n阶二维数组
int[] sum=new int[2]; //定义一维数组,用于保存对角线的和,sum[0]为主对角线的和,sum[1]为副对角线的和
scanNum(num,sum,n); //输入并求和
prinNum(num,sum,n); //打印结果
}
private static int scanN() {
System.out.println("请输入阶数n:\n");
Scanner input=new Scanner(System.in);
return input.nextInt();
}
private static void prinNum(int num[][],int sum[],int n) {
for(int i