数组逆序

作者: 吃盖浇饭 | 来源:发表于2018-06-20 19:16 被阅读0次
    /*
    定义一个函数,可以逆序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]);
            }
        }
    }
    

    相关文章

      网友评论

        本文标题:数组逆序

        本文链接:https://www.haomeiwen.com/subject/bloxyftx.html