如何在Java中制定二维数组?

时间:2017-10-23 12:07:33

标签: java arrays

如何制定二维面向数组的程序TwoDimMatrix,它将产生给定的输出TY:)

示例输出:

1 10 11 20 21  
2 9  12 19 22  
3 8  13 18 23  
4 7  14 17 24  
5 6  15 16 25

1 个答案:

答案 0 :(得分:0)

我认为必须有比这更好的解决方案,但你可以尝试一下:

int[][] array = new int[5][5];

int value = 1,  flag = 0;

for (int i = 0; i < 5; i++) {
    if (flag == 0) {
        for (int j = 0; j < 5; j++) {
            array[j][i] = value++;
        }
        flag = 1;
    } else {
        for (int j = 4; j >= 0; j--) {
            array[j][i] = value++;
        }
        flag = 0;
    }
}

for (int i = 0; i < 5; i++) {
    System.out.println(Arrays.toString(array[i]));
}

此代码段将打印您想要的输出。