0
点赞
收藏
分享

微信扫一扫

Arrays数组打印

南柯Taylor 2022-02-07 阅读 83
java

package com.hkd.array;

public class ForeachArray {
    public static void main(String[] args) {
        int[] arrays=new int[10];
        arrays[0]=1;
        arrays[1]=2;
        arrays[2]=3;
        arrays[3]=4;
        arrays[4]=5;
        arrays[5]=6;
        arrays[6]=7;
        arrays[7]=8;
        arrays[8]=9;
        arrays[9]=10;

        int[] list={1,2,3,4};
        /*
        增强for循环没有下标

        for(元素类型 元素名称:遍历数组名){
            语句;
        }
         */
        //顺序打印
        for(int a:arrays){
            System.out.print(a+" ");
        }
        System.out.println();
        //反转打印1
        reverse1(arrays);
        System.out.println();
        //反转打印2
        int[] result=reverse2(list);
        for(int array:result){
            System.out.print(array+" ");
        }

    }
    //反转数组,对原数组实现反转效果
    public static void reverse1(int[] arrays){
        int[] a=new int[arrays.length];
        for (int i=0;i< arrays.length;i++){
            a[i]=arrays[arrays.length-1-i];
        }
        for (int i=0;i<a.length;i++){
            arrays[i]=a[i];
            System.out.print(arrays[i]+" ");
        }

    }
    //反转数组,数组类型作为返回值
    public static int[] reverse2(int[] arrays){
        int[] a=new int[arrays.length];
        for(int i=0,j= arrays.length-1;i<arrays.length;i++,j--){
            a[i]=arrays[j];
        }
        //将倒序赋值给原数组
        for (int i=0;i<a.length;i++){
            arrays[i]=a[i];
        }
        return arrays;
    }
}

举报

相关推荐

0 条评论