数组的反转

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

数组的使用和反转数组

目录

文章目录

前言

一、数组的初始化

二、数组的遍历

三、数组的打印

四、数组的反转 

两种方法

总结



提示:以下是本篇文章正文内容,下面案例可供参考

一、数组的初始化

//        创建数组,初始化数组
    int[]array=new int[5];
    //int[]array={1,2,3,4,5}

二、数组的遍历

代码如下(示例):

//        遍历数组,这里i表示从1开始
        for (int i : array) {
            System.out.print(array[i-1]);
        }

 

//    遍历数组
        for (int i = 0; i <array.length ; i++) {
            System.out.print(array[i]);
        }

三、数组的打印

  //打印数组
    public  static  void array(int[]array){

        for (int i = 0; i <array.length ; i++) {
            System.out.print(array[i]+" ");

        }
    }

四、数组的反转 

两种方法

1.通过中间量temp,将第一个数复制给temp中,数组的最后一个复制给第一个数,再第一个数复制给最后一个数

         //数组元素反转
        int temp;
        for (int i = 0; i <array.length/2; i++) {
            temp=array[i];
            array[i]=array[array.length-1-i];
            array[array.length-1-i]=temp;
        }

2通过方法,将a数组的元素复制另一个b数组中然后返回这b数组

public  static int[] reverse(int[]array){
        int[] result=new int[array.length];
        for (int i = 0,j=result.length-1; i <array.length; i++,j--) {
            //length-1是因为这里数组下标是4,3,2,1,0,不-1就会从5,4,3,2,1打印所以会错误
            result[j]=array[i];
        }
        return result;
    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值