public class Tran![在这里插入图片描述](https://img-blog.csdnimg.cn/2021070816115026.png#pic_center)
s {
public static void main(String[] args) {
int [][] arr=new int[][]{{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int [][] arr2=new int[4][3];
Trans Transport=new Trans();
Transport.tra(arr,arr2);
}
//输出数组arr
public void traverse(int arr[][]){
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}
}
//输出数组arr2
public void traverse2(int arr[][]){
for (int i = 0; i < arr[i].length; i++) {
for (int j = 0; j < arr.length; j++) {
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}
}
//进行数组的转置
public void tra(int arr[][],int arr2[][]){
System.out.println("转置前:");
traverse(arr);
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
arr2[j][i]=arr[i][j];
}
}
System.out.println("\n转置后:");
traverse(arr2);
}
}
输出结果为: