二维数组行列互换(学习)

来源:互联网 发布:当前网络不可用怎么办 编辑:程序博客网 时间:2024/05/29 18:21
package san;
public class ArrayRowColumSwap {
private static void printArray(int[][] arr){
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr.length;j++){
System.out.print(arr[i][j]+"  ");
}
System.out.println();
}
}
public static void main(String[] args){
int arr[][]=new int[][]{{1,2,3},{4,5,6},{7,8,9}};
System.out.println("行列互掉前:");
printArray(arr);
int arr2[][]=new int[arr.length][arr.length];
for(int i=0;i<arr2.length;i++){
for(int j=0;j<arr2.length;j++){
arr2[i][j]=arr[j][i];
}
}
System.out.println("行列调换后:");
printArray(arr2);
}


}


结果:



当把

public class ArrayRowColumSwap {
private static void printArray(int[][] arr){
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr.length;j++){
System.out.print(arr[i][j]+"  ");
}
System.out.println();
}
}

修改成

public class ArrayRowColumSwap {
private static void printArray(int[][] arr){
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr.length;j++){
System.out.println(arr[i][j]+"  ");
}

}
}

之后,结果为:


声明两种方法 
数组的元素类型数组名[][]
数组的元素类型[][]数组名
例如 
int array[][];
int[][] array;
创建同样两种方法 
int array[][]; array = new int [3][4];
int array[][] = new int[3][4];

数组相关的地址:http://www.th7.cn/Program/java/201611/1003860.shtml


阅读全文
0 0
原创粉丝点击