黑马程序员技术交流社区

标题: 数组反转总是记不住 [打印本页]

作者: leleranran    时间: 2016-1-12 21:54
标题: 数组反转总是记不住
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]+", ");
                        }
                }
        }
}
作者: 愿随风丶飘雪    时间: 2016-1-12 21:58
还几遍了,就是记不住,还的敲
作者: leleranran    时间: 2016-1-12 22:06
愿随风丶飘雪 发表于 2016-1-12 21:58
还几遍了,就是记不住,还的敲

恩,太绕了,每天敲两边
作者: n_Nie1991    时间: 2016-1-12 22:20
哎, 我学到哪里的时候还记得牢牢的,现在也忘了 ,不过复习一下也就知道了
作者: aaxuke    时间: 2016-1-13 14:12
其实也不难,不知为啥有时候突然就想不起来下一步应该干啥了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2