初学java01

100 阅读1分钟

初学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();
}