java自定义reverse方法

java自定义reverse方法

解决问题:将数组中的任意两个下标之间的元素反序重排
如数组array的初始值为[1,2,3,4,5,6],初始下标begin:1 结束下标end:3,调用reverse方法
后数组array中的元素依次成为[1,4,3,2,5,6],其中array[1]到array[4]之间的元素被反序了

代码示例:

package demo.test;

public class test {

public static void main(String[] args) {
   reverse(3,4);
}

//任意两个下标位置之间的数字倒换
public static void reverse(int begin ,int end){
    String[] st = {"1","2","3","4","5","6","7","8","9"};
               //  0   1   2    3   4    5   6    7   8(下标)
    int len = (begin+end)/2; 
    for(int i=begin;i<=len;i++){
        String temp = "";
        temp = st[i];
        st[i] = st[(begin+end)-i];
        st[(begin+end)-i] = temp;
    }
    System.out.println("变换位置后:");
    for(int i =0;i<st.length;i++){
        System.out.print(st[i]+" ");
    }
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值