How can I formulate two dimensional arrays in Java?
本问题已经有最佳答案,请猛点这里访问。
我该如何制定二维面向数组的程序twodimmatrix来产生给定的输出ty:)
样品输出:
1 2 3 4 5 | 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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 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])); } |
此代码段将打印所需的输出。