A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© leleranran 中级黑马   /  2016-1-12 21:54  /  560 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class ArrayTest3 {
        public static void main(String[] args) {
               
                int[] arr = {12,32,3,34,7,5,79};
               
               
                System.out.println("逆序前:");
                printArray(arr);
               
               
                System.out.println("逆序后:");
               
                reverse2(arr);
                printArray(arr);
        }
        public static void reverse(int[] arr) {
               
                for(int x=0; x<arr.length/2; x++) {
                        int temp = arr[x];
                        arr[x] = arr[arr.length-1-x];
                        arr[arr.length-1-x] = temp;
                }
        }
       
        public static void reverse2(int[] arr) {
                for(int start=0,end=arr.length-1; start<=end; start++,end--) {
                        int temp = arr[start];
                        arr[start] = arr[end];
                        arr[end] = temp;
                }
        }
        public static void printArray(int[] arr) {
                System.out.print("[");
                for(int x=0; x<arr.length; x++) {
                        if(x == arr.length-1) {
                                System.out.println(arr[x]+"]");
                        }else {
                                System.out.print(arr[x]+", ");
                        }
                }
        }
}

4 个回复

倒序浏览
还几遍了,就是记不住,还的敲
回复 使用道具 举报
愿随风丶飘雪 发表于 2016-1-12 21:58
还几遍了,就是记不住,还的敲

恩,太绕了,每天敲两边
回复 使用道具 举报
哎, 我学到哪里的时候还记得牢牢的,现在也忘了 ,不过复习一下也就知道了
回复 使用道具 举报
其实也不难,不知为啥有时候突然就想不起来下一步应该干啥了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马