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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class ArrayReverseDemo {
        public static void main(String[] args) {
                int[]arr={1,2,4,6,12,43,12};
                reverse(arr);
                //getReverse(arr);
                print(arr);
        }
        //方法1:
        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;
                }
        }
        //方法2
        public static void getReverse(int []arr){
           for(int x=0,j=arr.length-1;x<j;x++,j--){
           int temp=arr[x];
           arr[x]=arr[j];
           arr[j]=temp;
           }
        }
        public static void print(int []arr){
           for(int x=0;x<arr.length;x++){
           System.out.print(arr[x]+" ");
         }
        }
}


5 个回复

倒序浏览
Q灬先生 来自手机 中级黑马 2016-4-16 23:03:07
沙发
朋哥6666666666
回复 使用道具 举报

多谢捧场
回复 使用道具 举报
第二种方法定义两种变量啊   又学到一招 谢谢
回复 使用道具 举报
Yoyoqiu 发表于 2016-4-16 23:19
第二种方法定义两种变量啊   又学到一招 谢谢

恩,共同学习
回复 使用道具 举报
嗯, 不错的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马