将数组元素反向输出

2023-05-16

给定一个数组,将数组的元素反向输出

方法一:直接反向遍历输出

public static void main(String[] args) {
        int[] a={52,14,65,98,15,35};
        System.out.println(Arrays.toString(a));
        fz(a);
    }
    public static void fz(int[] a){
        for (int i = a.length; i >=0; i--) {
            System.out.println(a[i]);
        }
    }

方法二:用一个新的数组接收

public static void main(String[] args) {
        int[] a={52,14,65,98,15,35};
        System.out.println("翻转前"+Arrays.toString(a));
        System.out.println("翻转后"+Arrays.toString(fz(a)));
    }
    public static int[] fz(int[] a){
        int[] b=new int[a.length];
        for (int i = 0; i < a.length; i++) {
            b[i]=a[a.length-1-i];
        }
        return b;
    }

方法三:将数组的元素互换

 public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入数组长度");
        int a = scanner.nextInt();
        int[] b = new int[a];
        System.out.println("请输入数值元素");
        for (int i = 0; i < a; i++) {
            b[i] = scanner.nextInt();
        }
        System.out.println("翻转前"+Arrays.toString(b));
        fx(b);
        System.out.println("翻转后"+Arrays.toString(b));
    }
    static void fx(int[] a){
        for (int i = 0; i < a.length/2; i++) {
            int temp=a[i];
            a[i]=a[a.length-1-i];
            a[a.length-1-i]=temp;
        }
    }

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将数组元素反向输出 的相关文章

随机推荐