当前位置:  编程技术>java/j2ee

控制台显示java冒泡排序流程示例

    来源: 互联网  发布时间:2014-11-05

    本文导语:  类:Nums    权限:public方法:main    权限:public参数:nums,i,j,num;参数介绍:nums,数据类型 int[] ,用来存储 int 型的一系列数组;i,数据类型 int ,作为 for 循环的循环变量,存储排序比较的轮数;j,数据类型 int ,作为 for 循环的循...

类:Nums    权限:public
方法:main    权限:public
参数:nums,i,j,num;
参数介绍:
nums,数据类型 int[] ,用来存储 int 型的一系列数组;
i,数据类型 int ,作为 for 循环的循环变量,存储排序比较的轮数;
j,数据类型 int ,作为 for 循环的循环变量,存储该轮排序比较的次数;
num,数据类型 int ,作为两值互换的第三方变量。
方法功能:

定义一个 int[] 数组;
设置一个循环变量 i ,记录比较轮数;
设置一个循环变量 j ,记录该轮比较中的比较次数;

用数组中未排序完成的第一个数字和后面的其他数字进行比较;
如果未排序完成的第一个数字比和他比较的数字小,就交换它们的位置,以保证未排序的第一个数始终是参与比较过的数字中最大的;
循环完成后,用迭代循环输出排序结果。

代码如下:

public class NumsI{
 public static void main (String [] arge){

 //定义一个 int 的数具类型数组 nums,并赋予初始值;
 int[] nums = new int[]{12,24,34,14,45,17,65,51,25};

 //提示排序方式并用迭代输出数组初始状态;
 System.out.println("冒泡排序演示");
 System.out.print("初始数据 ");
  for (int num :nums){
   System.out.print(num + " ");
  }
  System.out.println();  

  //设置一个循环,用来记录比较轮数;
  for (int i = 0; i < nums.length-1; i++ ){

   //设置一个循环,记录该轮比较中的比较次数;  
   for(int j =0;j < nums.length-1-i; j++){

    //用 nums[] 数组中前面的值与它后面的值比较,如果后面的值比它大就执行下面代码块;
    if(nums[j]

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问如何实现控制台下输入但是控制台不回显(说白了就是怎样写控制台程序的密码输入部分)
  • 1、linux下一个虚拟控制台北我弄死了怎么重启?2、如果所有的虚拟控制台都被我弄死了,是不是就完蛋了?
  • 如何控制printk信息写往哪些控制台?
  • 如何实现启动一个带控制台的目标程序
  • 怎样能使linux在控制台中显示中文?
  • linux下如何修改控制台字体?
  • linux 控制台
  • 终端、终端设备、控制台到底有什么区别和联系?(在线等,急!)
  • 如何将程序输出的结果重定向到另外的控制台
  • 彩色控制台输出库 Logapp
  • 请问怎样从命令控制台返回到xwindow?
  • 控制台输出彩色文字 Jansi
  • 图形界面控制台 Gogodroid
  • 在Linux控制台中,Ctrl+S代表什么?如何禁止它?
  • yii框架通过控制台命令创建定时任务示例 iis7站长之家
  • 关于XWindow和控制台之间切换的问题
  • 如何判断当前屏幕在使用的是哪个终端或者是控制台?
  • 串口控制台的远程访问 Conserver
  • 控制台版本的扫雷游戏 fsaper
  • 控制台文本编辑器 GNU Moe




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3