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]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 解决tomcat配置环境变量失败[通俗易懂]

    解决tomcat配置环境变量失败[通俗易懂]不能没有JAVA_HOME环境变量,不然即使java变量配置成功start.bat也不能找到jdk 

    2022年6月4日
    27
  • nonblock recvfrom

    nonblock recvfromif(-1==fcntl(iSocketfd,F_SETFL,O_NONBLOCK)){ printf(“fcntlsocketerror!\n”); return-1;}intiSocketLen=sizeof(structsockaddr_in);/*setrecvfromfromservertimeout*/structti

    2022年7月23日
    7
  • SQL SERVER 中的smalldatetime和datetime区别「建议收藏」

    SQL SERVER 中的smalldatetime和datetime区别「建议收藏」SQLSERVER中的smalldatetime和datetime区别Postedon 2011-01-0410:43 Rainbow.ding 阅读(2371)评论(0) 编辑 收藏 smalldatetime不能到秒. 不過它占的空間小.(4位) datetime(8位) 而且兩者的時間範圍不一樣.   datetime占8字节,精度3.3

    2022年5月19日
    55
  • java线程池 面试题(精简)

    java线程池 面试题(精简)什么是线程池?线程池是一种多线程处理形式,处理过程中将任务提交到线程池,任务的执行交由线程池来管理。如果每个请求都创建一个线程去处理,那么服务器的资源很快就会被耗尽,使用线程池可以减少创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。 为什么要使用线程池?创建线程和销毁线程的花销是比较大的,这些时间有可能比处理业务的时间还要长。这样频繁的创建线程和销毁线程,再…

    2022年6月13日
    40
  • 树莓派连接wifi 设置静态ip

    树莓派连接wifi 设置静态ipsudonano/etc/dhcpcd.conf,在文件结尾添加如下代码:interfacewlan0staticip_address=内网ip地址/24staticrouters=内网网关ip地址staticdomain_name_servers=114.114.114.114#自定义dnssudoreboot…

    2022年5月9日
    90
  • js下判断 iframe 是否加载完成的完美方法

    js下判断 iframe 是否加载完成的完美方法

    2021年10月19日
    75

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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