数组逆序

/*
定义一个函数,可以逆序int类型数组
*/
class Test3 {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 4, 5, 6, 7, 8};
        
        reverseIntArray(arr);
        printIntArray(arr);
    }
    
    /**
    *数组逆序,将数组中的数组倒置
    *@param array 要处理int类型数组
    */
    public static void reverseIntArray(int[] array) {
        //参数合法性判断
        if (null == array || array.length == 0) {
            System.out.println("传入参数不合法!");
            return; //结束函数运行!!!
        }
        
        for (int i = 0; i < array.length / 2; i++) {
            int temp = array[i]; //array[0]
            array[i] = array[array.length - 1 - i]; //array[9]
            array[array.length - 1 - i] = temp;
        }
    }
    
    /**
    * 展示int类型数组中所有数据
    *@param array 传入的是要展示的int类型数组
    */
    public static void printIntArray(int[] array) {
        //参数合法性判断
        if (null == array || array.length == 0) {
            System.out.println("传入参数不合法");
            return; //结束函数运行
        }
        
        //利用for循环展示int类型数组中的数据
        for (int i = 0; i < array.length; i++) {
            System.out.println("array[" + i + "] = " + array[i]);
        }
    }
}

你可能感兴趣的:(数组逆序)