Java实现数组反转

Java实现数组反转Java实现数组反转实现思路:(1)初始化数组(2)定义方法实现反转数组(3)定义方法遍历数组(4)调用方法//数组反转publicclassArrayReverse{publicstaticvoidmain(String[]args){int[]arr={68,27,95,88,171,996,51,210};//数组例子,自行设置reverse(arr);printArray(arr);}

大家好,又见面了,我是你们的朋友全栈君。

示例:
反转前的数组[a,b,c,d,e]
反转后的数组[e,d,c,b,a]
实现思路
(1)初始化数组
(2)定义方法实现反转数组
(3)定义方法遍历数组
(4)调用方法

//数组反转
public class ArrayReverse { 
   
    public static void main(String[] args) { 
   
        int[] arr = { 
   68,27,95,88,171,996,51,210};  //数组例子,自行设置
        reverse(arr);
        printArray(arr);
    }

    //反转数组
    public  static void reverse(int[] arr){ 
   
        for (int start=0,end=arr.length-1;start<=end;start++,end--){ 
   
            int temp=arr[start];
            arr[start]=arr[end];
            arr[end]=temp;
        }
    }

    //遍历反转后的数组并输出
    public static void printArray(int[] arr){ 
   
        System.out.print("[");
        for (int i=0;i< arr.length;i++){ 
   
            if (i== arr.length-1){ 
   
                System.out.print(arr[i]);
            }else { 
   
                System.out.print(arr[i]+",");
            }
        }
        System.out.print("]");
    }
}

输出示例结果如下:

[210,51,996,171,88,95,27,68]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/131118.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 关于智能本质的思考

    关于智能本质的思考

  • PHPer面试指南-协议 篇

    PHPer面试指南-协议 篇

  • pandas小记:pandas索引和选择

    pandas小记:pandas索引和选择http://blog.csdn.net/pipisorry/article/details/18012125检索/选择索引选择时建议全部使用loc(尤其是修改df原本数据时),原因是最下面说的视图和显示拷贝。dataframe列选择和Series一样,在DataFrame中的一列可以通过字典记法或属性来检索,返回Series:frame2[0]#选择第0列,最新版的好像…

  • Java旅游管理系统

    Java旅游管理系统基于Java的SSM旅游平台基于Java的SSM旅游平台功能介绍系统部分快照基于Java的SSM旅游平台功能介绍(1)用户注册,登陆,验证,退出等基本功能;(2)景点介绍,天气预报,门票预订,酒店预订;(3)旅游攻略,旅游咨询,驴友风采;(4)景点地图;(5)驴友社区;(8)个人旅途分享;系统部分快照后台管理界面图片省略…

  • TCP四次挥手和TIME_WAIT

    TCP四次挥手和TIME_WAITFIN_WAIT_1:FIN_WAIT_1和FIN_WAIT_2状态的真正含义都是表示等待对方的FIN报文。而这两种状态的区别是:FIN_WAIT_1状态实际上是当SOCKET在ESTABLISHED状态时,它想主动关闭连接,向对方发送了FIN报文,此时该SOCKET即进入到FIN_WAIT_1状态。而当对方回应ACK报文后,则进入到FIN_WAIT_2状态,当然在实际的正常情…

  • 数据编码格式_excel编码格式

    数据编码格式_excel编码格式数据编码

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号