//将五个整数升序排序

public static void main(String[] args)

int[] nums=new int[5];

int i,j; //循环变量

int temp; //临时变量

Scanner input=new Scanner(System.in);

System.out.println("请输入5个整数");

for(i=0;i<5;i++){

  nums[i]=input.nextInt();

   }

//开始排序  使用冒泡排序

for(i=0;i<nums.length-1;i++){    // 控制比较多少轮

  //将最大的元素交换到最后

  for(j=0;j<nums.length-1-i;j++){  //因为每次比较都把最大的元素挑出去 下一次外循环后不需要跟他比了 因为这个元素已经是最大的 所以每一次外循环比较                         //     后,内循环都相当于少了一个元素  所以条件为nums.length-1-i

  if(nums[j]>nums[j+1]){

    //交换元素

    temp=nums[j];

    nums[j]=nums[j+1];

    nums[j+1]=temp;

    }

}

}

//排序后输出

System.out.println("排序后:");

for(i=0;i<nums.length;i++){

  System.out.println(nums[i]+"\t");

}

}

转载于:https://www.cnblogs.com/fengliang123/p/5991313.html

java 数组的冒泡排序相关推荐

  1. Java数组和冒泡排序

    Java数组 数组分一维数组.二维数组和多维数组. 以下详细讲解的是一维数组和简单的冒泡法. 需知Java中数组长度一经定义,固定不变. 一般数组初始化(声明并指定数组长度) 数组的内存模型详解 基础 ...

  2. Java数组初始化, 冒泡排序, 查找

    文章目录 数组快速入门 数组的使用 使用方式1 动态初始化 使用方式2 动态初始化 使用方式3 静态初始化 数组使用注意事项和细节 数组赋值机制 数组翻转 数组扩容 排序的介绍 冒泡排序法 数组的查找 ...

  3. Java数组实现冒泡排序

    冒泡排序的思想: 对于一个乱序的数组,依次比较arr[i] 与 arr[i + 1] 的大小,小的放左边,大的放右边,每次冒泡排序的结果是找出数组中最大的值放在数组最右边,直到数组的值为从小往大排列为 ...

  4. java 数组冒泡排序、转置(降序)

    1.java 数组冒泡排序 排序的基本原理(升序): 原始数据:  2 .1 .9 .0 .5 .3 .7 .6 .8: 第一次排序: 1  .2 .0 .5 .3 .7 .6 .8 .9 : 第二次 ...

  5. 18 - java基初 数组介绍 冒泡排序

    文章目录 数组 1.数组的定义 2.数组声明创建 3.数组的初始化 1. 静态初始化 2. 动态初始化 3. 数组的默认初始化 4.数组的四个基本特点 5.数组边界 6.数组的使用 for循环 for ...

  6. java:数组的冒泡排序

    eclipse使用Java实现数组的冒泡排序 文章目录 前言 方案 代码实现 前言 声明一个数组,包含10个元素,给每个元素赋值0~99的随机整数,使用冒泡算法对数组进行升序排序,并输出排序后的值 方 ...

  7. Java实现数组的冒泡排序

    定义一个数组,Java实现从小到大冒泡排序. 结果如下: package 企业技术实习1105作业; /** 冒泡排序* */public class demo1 {public static voi ...

  8. java数组冒泡排序

    冒泡排序(Bubble Sort)是常用的数组排序算法之一 冒泡排序 提示:冒泡排序的基本思想是:对比相邻的元素值,如果满足条件就交换元素值,把较小的元素值移动到数组前面,把大的元素值移动到数组后面( ...

  9. java里冒泡排序编程案例_java编程题:用Java实现一个冒泡排序算法

    /** * java编程题:用Java实现一个冒泡排序算法 */ public class Test12 { public static void main(String[] args) { int[ ...

最新文章

  1. php回顶层顶层,PHP语言之php顶层类(自家用)
  2. Java笔试题库之选题题篇【1-70题】
  3. [线性代数]Note2--矩阵消元
  4. 有没有妈妈生了孩子一点不像自己的,觉得亏吗?
  5. 金融资产管理公司 不良资产的发言人
  6. 行情 api php,股票实时数据接口说明,股票实时行情api接口
  7. Linux下根据关键字搜索最后一条日志
  8. 详解SQL中Groupings Sets 语句的功能和底层实现逻辑
  9. 如何区分本地用户和域用户?
  10. php升序排列,php关联数组怎么按键名实现升序排列
  11. Dictionary(字典)
  12. 苹果手机软件升级密码_秘乐魔方苹果手机下载教程
  13. Objective-C(八、正式协议Protocol,非正式协议informal protocol)——iOS开发基础
  14. Eric6与pyqt5学习笔记 6【实战2 window伪文本编辑器】【纯eric6操作】
  15. 用matlab作地震波vsp图,利用VSP提高叠后地面地震资料分辨率
  16. 有转正机会!阿里达摩院多模态理解组招收研究型实习生
  17. 解决ssh过程中报Too many authentication failures
  18. u盘插到电脑计算机里没有反应,我的U盘插到电脑上没有反应、是USB口的原因还是因为什么? 爱问知识人...
  19. 机器学习之如何绘制热力图
  20. 江大高招新增“物联网工程”专业

热门文章

  1. [BUUCTF-pwn]——[Black Watch 入群题]PWN
  2. java切面获取reqiest,怎么在webflux切面中获取请求头.
  3. Vitis学习记录(三)
  4. 次小生成树(POJ1679/CDOJ1959)
  5. session 原理
  6. TextView 显示内容时出现 ArrayIndexOutOfBoundsException 的解决方法(Android 4.1)
  7. Docker Swarm:经济高效的容器调度
  8. C++中多态性学习(上)
  9. An example of using Pandas for regression
  10. 为什么程序员总是把圣诞节与万圣夜搞混