【发布时间】:2014-12-23 17:40:51
【问题描述】:
我有一个创建二维数组的代码,它可以正常工作,但现在我想让第一行变成最后一行。
如果你有一个专栏
1
2
3
4
必须像这样进入新数组:
4 3 2 1
我的矩阵是这样的:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
新的矩阵必须是这样的:
16 12 8 4
15 11 7 3
14 10 6 2
13 9 5 1
这是我的代码:
package test5;
public class test5 {
public static void main(String[] args) {
int[][] nums = new int[4][4];
nums[0][0] = 1;
nums[0][1] = 2;
nums[0][2] = 3;
nums[0][3] = 4;
nums[1][0] = 5;
nums[1][1] = 6;
nums[1][2] = 7;
nums[1][3] = 8;
nums[2][0] = 9;
nums[2][1] = 10;
nums[2][2] = 11;
nums[2][3] = 12;
nums[3][0] = 13;
nums[3][1] = 14;
nums[3][2] = 15;
nums[3][3] = 16;
for (int i = 0; i < nums.length; i++) {
for (int j = 0; j < nums.length; j++) {
System.out.print(nums[i][j] + " ");
}
System.out.println();
}
}
}
所以任何人都可以帮助我???
【问题讨论】:
-
如果你做更多的矩阵运算,你可以考虑看看:math.nist.gov/javanumerics/jama....
标签: java for-loop multidimensional-array swap