编写 Java 程序,将二维 数组 中的行列互调显示出来

时间:2019-02-11
本文章向大家介绍编写 Java 程序,将二维 数组 中的行列互调显示出来,主要包括编写 Java 程序,将二维 数组 中的行列互调显示出来使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

本例是采用反转排序算法实现的。

package Arraypackage;


/**
 * 
 * @author Michael Hou
 *
 */
public class Swapping {

    public static void main(String[] args) {
        // A 2-D array is created
        int arr[][]=new int[][] {{1,2,3}, {4,5,6}, {7,8,9}};
        //The array is reversed
        Swapping sorter = new Swapping();
        sorter.sort(arr);
    }
    
    /**
     * 
     * @param sort
     * 
     */
    
    public void sort(int[][]arr) {
        
        for(int i=0; i<arr.length; i++) {                    // Array iteration
            for(int j=0; j<arr[i].length; j++) {            // Swapping b/w column and Row
                int temp = arr[i][j];
                arr[i][j]=arr[j][i];
                arr[j][i]=temp;
            }
            
        }
        
        //All swapping elements output 
        System.out.println("Swapping array: ");                
        ShowArray(arr);                                        
    }
    
    /**
     * 
     * @param ShowArray
     *
     */
    
    public void ShowArray(int[][]arr) {
        for(int i=0; i<arr.length; i++) {
            for(int j=0; j<arr[i].length; j++) {
                System.out.print("\t" + arr[j][i]);
            }
            System.out.println();
        }
    }

}