目标效果:
源码:
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=0;i<n;i++) {
for(int j=0;j<n;j++) {
System.out.print(num[i][j]+"\t");

该博客介绍了如何使用Java编程计算一个n阶方阵主对角线和副对角线上的元素之和。通过提供的源代码,读者可以理解具体的算法和实现细节,适用于学习Java基础和矩阵运算的程序员。
最低0.47元/天 解锁文章
8万+

被折叠的 条评论
为什么被折叠?



