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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class ReverseArray {
        /*
         A:案例演示
        * 数组元素反转(就是把元素对调)
                       
                       
                //arr[0]和arr[arr.length-1-0]交换
                //arr[1]和arr[arr.length-1-1]交换
                //arr[2]和arr[arr.lentth-1-2]
                                       
        */

        public static void main(String[] args) {
                int[] arr ={1,6,24,3,4};
               
                print(arr);
                reverseArray(arr);
                print(arr);
       
               
        }
        //定义反转元素的功能,通过最后一个与第一个交换,以此类推
        public static void reverseArray(int[] arr){
               
                for(int x = 0;x<arr.length/2;x++){   //循环执行到数组长度的一半,就可以把左右两边的元素互换掉
                         int temp = arr[arr.length-x-1];
                         arr[arr.length-x-1] = arr[x];
                         arr[x]=temp;
                       
                }
               
        }
        //定义打印数组中的元素的功能
        public static void print(int[] arr){
                System.out.print("[");
                for(int x = 0;x<arr.length;x++){
                        if(x!=arr.length-1){
                                System.out.print(arr[x]+",");
                        }else {
                                System.out.print(arr[x]+"]");
                                }
                }
                System.out.println();
        }
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马