如何制定二维面向数组的程序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
答案 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]));
}
此代码段将打印您想要的输出。