反转数组、打印数组元素、加强(增强)for循环

package com.guoba.array;

public class Demo04 {
    public static void main(String[] args) {
        int[] arr = {1,2,3,4,5,6};
        //JDK1.5,没有下标,增强for循环。
        for (int i : arr) {
            System.out.println(i);
        }
        System.out.println("========================");
        //printArray(arr);
        int[] reverse = reverse(arr);//反转数组arr
        printArray(reverse);//打印结果reverse
    }

    //打印数组元素
    public static void printArray(int[] arr){
        for (int j = 0; j < arr.length; j++) {
            System.out.print(arr[j]+" ");
        }
    }

    //反转数组
    public static int[] reverse(int[] arr){
        int[] result = new int[arr.length];

        //反转的操作
        for (int i = 0,j = result.length-1;i < arr.length;i++,j--) {
            result[j] = arr[i];
        }
        return result;
    }

}

posted @ 2021-12-13 20:10  锅巴编程  阅读(88)  评论(0编辑  收藏  举报