【问题标题】:How can I formulate two dimensional arrays in Java? [duplicate]如何在 Java 中制定二维数组? [复制]
【发布时间】:2018-04-03 23:30:11
【问题描述】:

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

样本输出:

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

【问题讨论】:

  • 为什么需要数组?
  • 我总是有 12345 而不是垂直
  • @JustinSanGabriel "我总是有 12345 而不是垂直"

标签: java arrays


【解决方案1】:

我认为肯定有很多比这更好的解决方案,但你可以尝试一下:

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]));
}

这个 sn-p 将打印你想要的输出。

【讨论】:

  • 非常喜欢 :)
猜你喜欢
  • 2011-08-02
  • 2015-07-12
  • 1970-01-01
  • 1970-01-01
  • 2022-12-18
  • 1970-01-01
  • 2014-06-25
  • 1970-01-01
相关资源
最近更新 更多