JAVA高手指导下作业..在线等

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:35:23
编写一个代码,将矩阵1 2 3 4
5 6 7 8
9 1 4 6
6 7 9 2
转化为1 5 9 6
2 6 1 7
3 7 4 9
4 8 6 2
谢谢..如果代码正确..我把全部分追加

public class ForBaidu {
public static void main(String[] args) {
matrix();
}

public static void matrix() {
int[][] matrix = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 1, 4, 6 },
{ 6, 7, 9, 2 } };
System.out.println("修改前");
print(matrix);

for (int i = 0; i < 4; i++) {
for (int j = 0; j <= i; j++) {
int temp = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = temp;
}
}
System.out.println("修改后");
print(matrix);
}

private static void print(int[][] matrix) {
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[0].length; j++) {
System.out.print(matrix[i][j] + "\t");
}
System.out.println();
}
}
}