初学java
1、编程打印形如下规律的n*n方阵。
0 1 1 1 0
2 0 1 0 4
2 2 0 4 4
2 0 3 0 4
0 3 3 3 0
int num=0;
Scanner scanner = new Scanner(System.in);
num=scanner.nextInt();
int[][] array= new int[num][num];
for(int i=0;i<num;i++)
{
for(int j=0;j<num;j++)
{
if(i==j || i+j==num-1)
{
array[i][j]=0;
}
if(j>i&&i+j<num-1) {
array[i][j]=1;
}
if(i>j&&i+j<num-1) {
array[i][j]=2;
}
if(j>i&&i+j>num-1) {
array[i][j]=4;
}
if(i>j&&i+j>num-1) {
array[i][j]=3;
}
}
}
for(int i=0;i<num;i++)
{
for(int j=0;j<num;j++) {
System.out.print(array[i][j]+" ");
}
System.out.println();
}