如何在 Java 中制定二维数组? [复制]
Posted
技术标签:
【中文标题】如何在 Java 中制定二维数组? [复制]【英文标题】:How can I formulate two dimensional arrays in Java? [duplicate] 【发布时间】: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 而不是垂直" 【参考方案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 将打印你想要的输出。
【讨论】:
非常喜欢 :)以上是关于如何在 Java 中制定二维数组? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
请问java中深度copy一个二维数组是啥意思?怎么用代码实现?