请实现程序输出以下5*5数字方格。
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
需要在main函数的输入参数中设置5,输出5*5的数字方格。如果是输入7,则是7*7的数字方格
####################################################################################################
main函数的输入参数设置如下:
在类文件上右键,Run As->Run Configurations->选择对应的Main class,设置Arguments
代码如下:
public class homeWork1 {
/*
* 按args指定的参数输出n*n的数字方格
*/
public static void main(String[] args) {
int n=Integer.parseInt(args[0]); //获取args指定的个数
int numAll=n*n; //数字方格的总数字个数
int j=0; //控制每行输出的数字个数
for (int i = 1; i <= numAll; i++) {
System.out.print(i);
j=j+1;
if (j==n) { //每行输出的数字个数达到args指定的数字个数,则换行
System.out.println();
j=0; //换行后,J重置为0
}else {
System.out.print('\t'); //不换行时,将数字对齐
}
}
}
}
运行结果如下:
设置为7的运行结果如下: