首页 > 编程语言 >JAVA冒泡排序

JAVA冒泡排序

时间:2023-11-20 21:34:28浏览次数:31  
标签:arr JAVA int System 冒泡排序 ++ out

//冒泡排序
public class Demo05 {
    public static void main(String[] args) {
        int[] arr = {4, 1, 5, 2, 3};
 
        for (int i = 0; i < arr.length - 1; i++) {//外循环:控制比较轮数(数组长度-1)    i:0,1,2,3
            for (int j = 0; j < arr.length - 1 - i; j++) {//内循环:控制比较次数
                //升序:较大的值往后面放
                if (arr[j] > arr[j + 1]) {
                   int temp = arr[j];
                   arr[j] = arr[j+1];
                   arr[j+1] = temp;
                }
            }
        }
 
        //增强for
        for (int i : arr) {
            System.out.print(i+" ");
        }
        System.out.println();
 
        //普通for循环
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }
}

 

标签:arr,JAVA,int,System,冒泡排序,++,out
From: https://www.cnblogs.com/cmhcmx/p/17844908.html

相关文章

  • JavaWeb--SqlSessionFactory工具类抽取
    代码优化 Stringresource="mybatis-config.xml";InputStreaminputStream=Resources.getResourceAsStream(resource);SqlSessionFactorysqlSessionFactory=newSqlSessionFactoryBuilder().build(inputStream);//2.2获取SqlSession对象SqlSessionsqlSession=......
  • java抽象类和抽象方法
    ......
  • java 继承
    继承的特点Java只支持单继承,不支持多继承,但支持多层继承。单继承:一个子类只能继承一个父类不支持多继承:子类不能同时继承多个父类多层继承:子类A继承父类B,父类B可以继承父类C每一个类都直接或者间接的继承于Object......
  • JavaSE面试题02:单例设计模式
    单例模式来源:https://www.runwsh.com/archives/biitngg1f7s00001.什么事Singleton?Singleton:在Java中即指单例设置模式,探视软件开发最常用的设置模式之一通俗解释:单例模式单:唯一例:实例单例设计模式,即某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式......
  • Java登陆第十天——JDBC(二)
    ResultSet接口常用方法ResultSet存放的是DQL查询结果的结果集。常用方法如下:方法类型描述booleannext()throwsSQLException普通方法指针移动到下一行(没有下一行返回false)intgetInt(StringcolumnLabel)throwsSQLException普通方法根据列名获取行Str......
  • 学习JavaScript的第一天
    JavaScript概述JavaScript的介绍js属于一门面向对象的编程语言属于跨平台面向对象(oop)以对象方式实现所有的功能跨平台:js代码不论是在什么样的操作系统上执行结果都是一样JavaScript发展史ECMA根据微软与网景配合设计了JS的语法标准(ECMAScript简称叫做ES)ES存在很......
  • Windows部署Java环境
    下载Java开发工具包JDK(JavaDevelopmentKit)进入Java官网下载页。找到需要的JDK版本,选择Windows系统,在Downloads下,单击下载链接。双击运行JDK安装包。单击下一步,然后修改安装目录,再单击下一步。等待安装完成,单击关闭。修改环境变量,将JDK安装目录下的bin目录,加入到系统变量......
  • Java多线程消费消息
    多线程消费消息关键词:Java,多线程,消息队列,rocketmq多线程一个用例之一就是消息的快速消费,比如我们有一个消息队列我们希望以更快的速度消费消息,假如我们用的是rocketmq,我们从中获取消息,然后使用多线程处理。代码地址Github实现思路不停的拉取消息将拉取的消息分片多个线程......
  • 【无为原创】万字图文详解java的堆内存及OOM的解决方案,看完还不懂,从此绝笔不写了!
      目录如下:什么是JVM的堆是不是所有的Java对象都放在堆上?线程和堆的关系堆的内部结构面试题新生代与老年代如何设置堆的大小?新生代与老年代的比例设置Eden、幸存者的比例常用参数对象分配金句:分配过程内存......
  • 一次Java内存占用高的排查案例,解释了我对内存问题的所有疑问
      问题现象7月25号,我们一服务的内存占用较高,约13G,容器总内存16G,占用约85%,触发了内存报警(阈值85%),而我们是按容器内存60%(9.6G)的比例配置的JVM堆内存。看了下其它服务,同样的堆内存配置,它们内存占用约70%~79%,此服务比其它服务内存占用稍大。那为什么此服务内存占用稍大呢,它......