国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - 控制臺顯示java冒泡排序流程示例

控制臺顯示java冒泡排序流程示例

2019-11-16 14:12java教程網 JAVA教程

這篇文章主要介紹了控制臺顯示java冒泡排序流程示例,需要的朋友可以參考下

類: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]<nums[j+1]){

     //對 nums[] 數組中的進行交換;
     int num = nums[j];
     nums[j] = nums[j+1];
     nums[j+1] = num; 

     //輸出兩個交換位置的值;
     System.out.print(nums[j+1] + "和" + nums[j] + "換位置"+" ");    
    }else{//如果沒有交換則打印空格,用來保持輸出格式工整;
     System.out.print("  ");
    }
    //用迭代循環輸出本次排序完成后的結果;
    for (int num :nums){
     System.out.print(num + " ");
    }
    //提示進行了一次比較;
    System.out.println("進行了一次比較" );

 

   }

   //提示進行了一輪比較;
   System.out.println("本輪比較結束");
  }

  //提示比較完備并用迭代輸出結果;
  System.out.println("完畢");
  for (int num :nums){
  System.out.print(num +" ");
  }
 }
}

 

延伸 · 閱讀

精彩推薦
  • JAVA教程線程安全的單例模式的幾種實現方法分享

    線程安全的單例模式的幾種實現方法分享

    線程安全的單例模式實現有幾種思路,個人認為第2種方案最優雅:、餓漢式、借助內部類、普通加鎖解決、雙重檢測,但要注意寫法,如果單體模式繼續擴...

    java教程網4432019-11-07
  • JAVA教程Java集合類中文介紹

    Java集合類中文介紹

    本文首先對Java集合類框架做了簡單說明,之后對主要類和為API做了介紹:Collection、List、Set、AbstractCollection、AbstractList、AbstractSet、Iterator、ListIterator。 ...

    java教程網5012019-10-18
  • JAVA教程深入理解Java高級特性——注解

    深入理解Java高級特性——注解

    這篇文章主要介紹了Java高級特性——注解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小...

    洛基loky4062019-06-23
  • JAVA教程idea遠程調試spark的步驟講解

    idea遠程調試spark的步驟講解

    今天小編就為大家分享一篇關于idea遠程調試spark的步驟講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來...

    雙斜杠少年4732019-06-23
  • JAVA教程Spring的注解配置與XML配置之間的比較

    Spring的注解配置與XML配置之間的比較

    在很多情況下,注釋配置比 XML 配置更受歡迎,注釋配置有進一步流行的趨勢。Spring 2.5 的一大增強就是引入了很多注釋類,現在您已經可以使用注釋配置完...

    java之家3782019-10-14
  • JAVA教程why在重寫equals時還必須重寫hashcode方法分享

    why在重寫equals時還必須重寫hashcode方法分享

    首先我們先來看下String類的源碼:可以發現String是重寫了Object類的equals方法的,并且也重寫了hashcode方法 ...

    java技術網2382019-10-17
  • JAVA教程淺談Java之終止繼承:Final類和Fianl方法

    淺談Java之終止繼承:Final類和Fianl方法

    這篇文章主要介紹了Java之終止繼承:Final類和Fianl方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友...

    baby的我1932019-06-23
  • JAVA教程smslib發短信實例代碼(電腦發短信)

    smslib發短信實例代碼(電腦發短信)

    smslib發短信實例,大家可以參考使用開發自己的程序 ...

    java教程網3922019-10-25
563
主站蜘蛛池模板: 91久久精品国产91久久 | 夜夜操天天操 | 亚洲伦乱视频 | 精品国产精品三级精品av网址 | 久草在线免费福利资源 | 色综合中文 | 日韩在线看片 | 精品91久久| 亚洲综合中文字幕在线 | 国产一区久久久 | 欧美一区二区三区在线观看视频 | 国产精品久久九九 | 亚洲欧美日韩电影 | 一级性色 | 久久香蕉综合 | 久久久艹 | 黄色网址免费 | 97超碰免费 | 在线看片日韩 | 嫩呦国产一区二区三区av | 91亚洲国产成人久久精品网站 | 三级黄色片在线观看 | 在线观看成人国产 | 一级片免费视频 | 日韩中文字幕一区 | 亚洲精品成人在线 | 日韩成年网站 | 免费在线观看黄色 | 成年人视频在线观看免费 | 成人毛片在线观看视频 | 精品久久一二三区 | 国产成人久久 | 国产日韩一级片 | 久草网站 | 男女啪啪做爰高潮www成人福利 | 亚洲精品一级 | 黄片毛片在线观看 | 免费一区在线观看 | 精品一区二区三区免费视频 | 亚洲精品v | 国产精品国产三级国产aⅴ中文 |