行与列交换:

将 交换代码:exchange 与 输出代码 :print 放入方法中

重新给定一个行列相反的数组,用交换代码 : exchange的方法,使数组替换,再使用 输出代码:print 方法,将数组输出。

public static void main(String[] args) {
    int arr[][] = {{1,2,3},{4,5,6},{7,8,9}};
    int m = arr.length;//arr 行
    int n = arr[0].length;//arr 列
    int nums[][] = new int [n][m];
    
    print(arr);
    exchange(arr,nums);
    print(nums);
    
    }
	
	//main主函数以外的一个方法:
	//遍历数组:
	public static void print(int [][] arr) {
    	for(int i = 0; i < arr.length; ++i) {
    		for(int j = 0; j < arr[0].length; ++j) {
    			System.out.print(arr[i][j] + " ");
    		}
    		System.out.println();	
    	}
    }
	
	//交换代码:
	public static void exchange(int [][] arr,int [][]nums) {
		int m = arr.length;//arr 行
	    int n = arr[0].length;//arr 列
		for(int i = 0; i < n; ++i) {
			for(int j = 0; j < m; ++j) {
				nums[j][i] = arr[i][j];
			}
		}
	}