package org.lxh.demo16.common;import java.util.Random;public class BubbleSort {static void print(int a[]){for(int i = 0; i < a.length; i++)System.out.print(a[i] + " ");System.out.println("");}//冒泡排序int[] sort(int a[]){int n = a.length;int tmp;for(int i = n-1; i >= 1; i--){for(int j =0; j < i; j++){if(a[j] > a[j+1]){tmp = a[j];a[j] = a[j+1];a[j+1] = tmp;}}}return a;}//main @SuppressWarnings("static-access")         //消除利用类变量调用static成员的警告//st.print(b);public static void main(String[] args){BubbleSort st = new BubbleSort();//int arr[] = {10,23,56,45,26,29,56,84,96};Random random = new Random();int arr[] = new int[20];        //20for(int i=0; i<arr.length; i++){arr[i] = Math.abs(random.nextInt() % 500);       //500}System.out.println("初始数组为: ");print(arr);                   //correctint[] b = st.sort(arr);System.out.println("排序后数组为: ");st.print(b);              //warningBubbleSort.print(b);       //correct}
}

Java入门:冒泡排序相关推荐

  1. Java入门 冒泡排序(第十二天)

    冒泡排序: 冒泡排序(升序)口诀: N 个数字来排队 两两相比小靠前 外层循环 N-1      (数组名.length-1) 内层循环 N-1-I    (数组名.length-1-i) 冒泡升序: ...

  2. java 排序 1和1_新手入门-冒泡排序和选择排序第一节排序1.1排序概述排序(

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 新手入门-冒泡排序和选择排序 第一节排序 1.1排序概述 排序(sorting)的功能是将一个数据元素的任意序列,重新排列成一个按关键字有序的序列.  ...

  3. Java入门学习笔记[狂神说Java]

    写在前面: 本文根据B站狂神说Java 与菜鸟教程 整理而来,仅供个人学习使用,如有侵权,请联系删除. 文章目录 IDEA使用 Java基础01:注释 Java基础02:数据类型 Java基础03:类 ...

  4. Java入门算法(数据结构篇)丨蓄力计划

    本专栏已参加蓄力计划,感谢读者支持 往期文章 一. Java入门算法(贪心篇)丨蓄力计划 二. Java入门算法(暴力篇)丨蓄力计划 三. Java入门算法(排序篇)丨蓄力计划 四. Java入门算法 ...

  5. Java入门算法(贪心篇)丨蓄力计划

    本专栏已参加蓄力计划,感谢读者支持 往期文章 一. Java入门算法(贪心篇)丨蓄力计划 二. Java入门算法(暴力篇)丨蓄力计划 三. Java入门算法(排序篇)丨蓄力计划 四. Java入门算法 ...

  6. Java入门基础及面试100题--初入门

    Java入门基础及面试100题 注:适合应届毕业生或java初入门者 1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程, ...

  7. java入门基础(四)

    文章目录 (一)对象和类 封装概述: (二)String对象 (三)StringBuilder对象 (四)集合ArrayList:可变的存储模型 练习 ArryayList练习 (一)对象和类 类:类 ...

  8. java入门基础学习(三)

    文章目录 (一)有返回值的方法 (二)方法重载 习题 (一)有返回值的方法 格式:public static 返回值数据类型 方法名(参数){方法体return 数据;} 注意:1.返回值数据类型非v ...

  9. Java入门基础(十四)Maven仓库的安装

    文章目录 一.下载配置Maven环境 1.下载maven.jar解压缩,放在一个文件夹下 2.点击此电脑=>属性=>高级设置=>环境变量=>系统变量=>新建 3.变量名为 ...

最新文章

  1. L3-010. 是否完全二叉搜索树
  2. 数据库和数据仓库的区别
  3. 程序员敲代码时,戴着耳机究竟在听什么?
  4. MimbleWimble 系列之Pedersen 承诺
  5. 详解Pattern类和Matcher类
  6. 中国金融数字科创大赛丨神策数据客户——深圳农商银行、昆山农商银行斩获「双奖」
  7. OpenGL mipmap filters贴图过滤的实例
  8. 经典C语言程序100例之四五
  9. ubuntu下安装mysql
  10. linux 生成和使用动态链接库和静态链接库的Makefile编写
  11. Microsoft Teams的Meet Now功能
  12. 操作系统————P1 概念、功能和目标
  13. linux 下的文件搜索、可执行文件搜索
  14. python version 3_VIM设置python3支持和检测python version
  15. 税务Ukey如何进行批量开票
  16. 如何使用微软官方工具MediaCreationTool来制作Windows10启动盘
  17. 数据oracle的等保三级测评,等级保护测评三级详解测评要求项测评方法及测评步骤...
  18. 自抗扰控制器-1.跟踪微分器 TD
  19. 三国志战略版:先锋斥候广州行
  20. 天啦噜!逾期未还三年,欠款3万变成34万

热门文章

  1. 智能电视系列(4)-高通,天才与极限
  2. 实现Profile购物车的匿名用户迁移
  3. bl小说里面有个机器人管家_丰田开发机器人管家原型机 像蝙蝠一样挂在天花板上...
  4. 填写实验计算机桌面的系统图标有,Win8系统桌面添加计算机图标的图文步骤
  5. mysql query browser的使用_影响MySQL性能的配置参数
  6. web业务系统权限控制
  7. ibm mq并发访问队列_消息队列之九问九答
  8. 实现远程调用_远程过程调用(RPC)是怎么实现的?
  9. Java各种数据类型的转换
  10. oracle存储过程隐式函数,Oracle存储过程,函数。