public class Demo06 {public static void main(String[] args) {int[] arr  = {51,512,12,53,415,852,631,842,12,1,2,4,8};//进行排序sort(arr);//输出数组System.out.print(Arrays.toString(arr)+" ");}/*** 冒牌排序算法* 1.比较数组中两个相邻的元素,如果第一个数比第二个数大,就交换两个数的位置* 2.每一次比较都会产生一个最大,或者最小的数字* 3.下一轮则可以少一次排序* 4.依次循环,直到结束* @param arr*/public static void sort(int arr[]){//临时变量int temp = 0;//外层循环,判断要走多少次for (int i = 0; i <arr.length ; i++) {//内层循环,判断两个数,如果第一个数比第二个数大,那么两个数交换位置for (int j = 0; j <arr.length-i-1 ; j++) {//升序用>,降序用<if(arr[j]>arr[j+1]){temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}}
}

结果

(JAVA学习笔记) 冒泡排序算法相关推荐

  1. java学习笔记15--多线程编程基础2

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note15.html,转载请注明源地址. 线程的生命周期 1.线程的生命周期 线程从产生到消亡 ...

  2. java学习笔记11--集合总结

    java学习笔记系列: java学习笔记10--泛型总结 java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 java学习笔记6--类的继承.Ob ...

  3. java学习笔记6--类的继承、Object类

    接着前面的学习: java学习笔记5--类的方法 java学习笔记4--类与对象的基本概念(2) java学习笔记3--类与对象的基本概念(1) java学习笔记2--数据类型.数组 java学习笔记 ...

  4. Java学习笔记(五):一张图总结完JVM8基础概念

    Java学习笔记(五):一张图总结完JVM8基础概念 引文 最近在学习JVM的相关内容,好不容易把基础概念全部都学了一遍,却发现知识网络是零零散散的.迫不得已,只好再来一次总的归纳总结.为了更好的理解 ...

  5. 马士兵mca课程java学习笔记

    马士兵mca课程java学习笔记 大四毕业刚买了马士兵的mca架构课程,包括java从小白到大神的基础工程师课程,左程云左老师的算法与数据结构,mca架构课和大数据架构课.马老师的课程内容实在是太多了 ...

  6. Java学习笔记之基础篇

    Java学习笔记之基础篇 目录 Java如何体现平台的无关性? 面向对象(OO)的理解 面向对象和面向过程编程的区别 面向对象三大特征 静态绑定和动态绑定(后期绑定) 延伸:类之间的关系 组合(聚合) ...

  7. 《Java学习笔记(第8版)》学习指导

    <Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...

  8. Java 学习笔记:第一章 Java入门

    Java 学习笔记:第一章 Java入门 1.1 计算机语言发展史以及未来方向 1.2 常见编程语言介绍 C语言 C++ 语言 Java语言 PHP 语言 Object-C和Swift 语言 Java ...

  9. Java学习笔记:2022年1月11日

    Java学习笔记:2022年1月11日 ​ 摘要:这篇笔记主要讲解了一些数据在计算机中的存在方式相关的知识点,并由此延伸出了数据在计算机中的操作以及一些数据结构的知识. 文章目录 Java学习笔记:2 ...

最新文章

  1. linux下mysql的root密码忘记解决方
  2. 编程之美---点是否在三角形内
  3. Linux有问必答:如何为在Linux中安装兄弟牌打印机
  4. 利用jquery的qrcode.js插件生成二维码的两种方式的使用
  5. L 1 ,L 2 参数正则化
  6. win7局域网计算机 慢,Win7系统开机宽带连接很慢怎么办?
  7. cmd执行sql文件路径 oracle_oracle 基础 执行sql文件
  8. Redis中的批量删除数据库中的Key
  9. 20162303 实验二 树
  10. 获取和设置消息队列的属性msgctl,删除消息队列
  11. 对比会声会影与剪映哪个制作转场效果更专业
  12. ESP8266 教程2 — 烧录AT固件
  13. 开放电脑站点81端口
  14. vscode配置esp32开发环境:ESP-IDF VS Code Extension 没有 Using Existing Setup
  15. java泡泡屏保,js 模拟气泡屏保效果代码
  16. Doom3证明了“保持简单”有效。
  17. Python创建临时文件和文件夹
  18. luoguP3397 地毯
  19. 金融业分布式数据库选型及HTAP场景实践
  20. 国产web端开源ui组件-通用前端ui界面组件库

热门文章

  1. Hyperledger Fabric 链码(1) 类型
  2. 近世代数--整环--高斯整环
  3. 新冠肺炎疫情预测与防控策略评价
  4. Kubernetes实用技巧
  5. React Axios的定义,以及使用方式
  6. TEEC_Context和TEEC_InitializeContext介绍
  7. [How TO]-windows安装wget工具
  8. CreateFileMapping 内存映射读写文件
  9. (8)JMP FAR段间跳转
  10. 2020-10-27(左值和右值)