最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

控制臺(tái)顯示java冒泡排序流程示例

 更新時(shí)間:2014年03月28日 09:13:37   作者:  
這篇文章主要介紹了控制臺(tái)顯示java冒泡排序流程示例,需要的朋友可以參考下

類:Nums    權(quán)限:public
方法:main    權(quán)限:public
參數(shù):nums,i,j,num;
參數(shù)介紹:
nums,數(shù)據(jù)類型 int[] ,用來(lái)存儲(chǔ) int 型的一系列數(shù)組;
i,數(shù)據(jù)類型 int ,作為 for 循環(huán)的循環(huán)變量,存儲(chǔ)排序比較的輪數(shù);
j,數(shù)據(jù)類型 int ,作為 for 循環(huán)的循環(huán)變量,存儲(chǔ)該輪排序比較的次數(shù);
num,數(shù)據(jù)類型 int ,作為兩值互換的第三方變量。
方法功能:

定義一個(gè) int[] 數(shù)組;
設(shè)置一個(gè)循環(huán)變量 i ,記錄比較輪數(shù);
設(shè)置一個(gè)循環(huán)變量 j ,記錄該輪比較中的比較次數(shù);

用數(shù)組中未排序完成的第一個(gè)數(shù)字和后面的其他數(shù)字進(jìn)行比較;
如果未排序完成的第一個(gè)數(shù)字比和他比較的數(shù)字小,就交換它們的位置,以保證未排序的第一個(gè)數(shù)始終是參與比較過(guò)的數(shù)字中最大的;
循環(huán)完成后,用迭代循環(huán)輸出排序結(jié)果。

復(fù)制代碼 代碼如下:

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

 //定義一個(gè) int 的數(shù)具類型數(shù)組 nums,并賦予初始值;
 int[] nums = new int[]{12,24,34,14,45,17,65,51,25};

 //提示排序方式并用迭代輸出數(shù)組初始狀態(tài);
 System.out.println("冒泡排序演示");
 System.out.print("初始數(shù)據(jù) ");
  for (int num :nums){
   System.out.print(num + " ");
  }
  System.out.println();  

  //設(shè)置一個(gè)循環(huán),用來(lái)記錄比較輪數(shù);
  for (int i = 0; i < nums.length-1; i++ ){

   //設(shè)置一個(gè)循環(huán),記錄該輪比較中的比較次數(shù);  
   for(int j =0;j < nums.length-1-i; j++){

    //用 nums[] 數(shù)組中前面的值與它后面的值比較,如果后面的值比它大就執(zhí)行下面代碼塊;
    if(nums[j]<nums[j+1]){

     //對(duì) nums[] 數(shù)組中的進(jìn)行交換;
     int num = nums[j];
     nums[j] = nums[j+1];
     nums[j+1] = num;

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

   }

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

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

相關(guān)文章

  • java網(wǎng)絡(luò)編程中向指定URL發(fā)送GET POST請(qǐng)求示例

    java網(wǎng)絡(luò)編程中向指定URL發(fā)送GET POST請(qǐng)求示例

    這篇文章主要介紹了java向指定URL發(fā)送GET POST請(qǐng)求示例,學(xué)習(xí)JAVA網(wǎng)絡(luò)編程一定會(huì)用到的,大家參考使用吧
    2013-11-11
  • 關(guān)于SpringBoot中的跨域問(wèn)題

    關(guān)于SpringBoot中的跨域問(wèn)題

    這篇文章主要介紹了關(guān)于SpringBoot中的跨域問(wèn)題,同源策略是由Netscape提出的一個(gè)著名的安全策略,它是瀏覽器最核心也最基本的安全功能,現(xiàn)在所有支持JavaScript的瀏覽器都會(huì)使用這個(gè)策略,需要的朋友可以參考下
    2023-08-08
  • 基于Java Swing制作一個(gè)Pong小游戲

    基于Java Swing制作一個(gè)Pong小游戲

    《Pong》是美國(guó)雅達(dá)利公司(ATARI)開(kāi)發(fā)的視頻游戲,該作模擬了兩個(gè)打乒乓球的人,就是在兩條線中間有一個(gè)點(diǎn)在動(dòng),操縱器就是一個(gè)搖桿上有一個(gè)按鈕的那種。本文就來(lái)用Java Swing制作一個(gè)Pong小游戲吧
    2023-01-01
  • java wait()/notify() 實(shí)現(xiàn)生產(chǎn)者消費(fèi)者模式詳解

    java wait()/notify() 實(shí)現(xiàn)生產(chǎn)者消費(fèi)者模式詳解

    這篇文章主要介紹了java wait()/notify() 實(shí)現(xiàn)生產(chǎn)者消費(fèi)者模式詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java實(shí)現(xiàn)異步回調(diào)返回給前端的方法示例

    java實(shí)現(xiàn)異步回調(diào)返回給前端的方法示例

    在Java中實(shí)現(xiàn)異步回調(diào)并將結(jié)果返回給前端,通常是在Web應(yīng)用開(kāi)發(fā)中處理耗時(shí)操作時(shí)所采用的技術(shù)手段,以避免阻塞HTTP請(qǐng)求線程并提高用戶體驗(yàn),本文就來(lái)介紹一下如何實(shí)現(xiàn),感興趣的可以了解一下
    2024-03-03
  • 關(guān)于ObjectUtils.isEmpty()?和?null?的區(qū)別

    關(guān)于ObjectUtils.isEmpty()?和?null?的區(qū)別

    這篇文章主要介紹了關(guān)于ObjectUtils.isEmpty()?和?null?的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • java8日期工具類封裝的實(shí)戰(zhàn)記錄

    java8日期工具類封裝的實(shí)戰(zhàn)記錄

    java time包中的是類是不可變且線程安全的,新的時(shí)間及日期API位于java.time中,下面這篇文章主要給大家介紹了關(guān)于java8日期工具類封裝的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • 養(yǎng)成良好java代碼編碼規(guī)范

    養(yǎng)成良好java代碼編碼規(guī)范

    這篇文章主要介紹了如何養(yǎng)成良好java代碼編碼規(guī)范,規(guī)范需要平時(shí)編碼過(guò)程中注意,是一個(gè)慢慢養(yǎng)成的好習(xí)慣,下面小編就帶大家來(lái)一起詳細(xì)了解一下吧
    2019-06-06
  • 詳解Spring AOP自定義可重復(fù)注解沒(méi)有生效問(wèn)題

    詳解Spring AOP自定義可重復(fù)注解沒(méi)有生效問(wèn)題

    本文主要介紹了Spring AOP自定義可重復(fù)注解沒(méi)有生效問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • SpringSecurity實(shí)現(xiàn)前后端分離登錄token認(rèn)證詳解

    SpringSecurity實(shí)現(xiàn)前后端分離登錄token認(rèn)證詳解

    目前市面上比較流行的權(quán)限框架主要實(shí)Shiro和Spring Security,這兩個(gè)框架各自側(cè)重點(diǎn)不同,各有各的優(yōu)劣,本文將給大家詳細(xì)介紹SpringSecurity如何實(shí)現(xiàn)前后端分離登錄token認(rèn)證
    2023-06-06

最新評(píng)論

海宁市| 南郑县| 芮城县| 马山县| 乐陵市| 沂源县| 瑞安市| 花莲市| 犍为县| 公安县| 武安市| 邵武市| 桃园县| 宜阳县| 朝阳区| 郧西县| 酉阳| 红原县| 沁源县| 桂平市| 桦甸市| 渑池县| 永靖县| 湘潭县| 普定县| 宾川县| 太谷县| 奉化市| 长汀县| 繁昌县| 崇信县| 共和县| 南溪县| 东乌珠穆沁旗| 灵川县| 和硕县| 合阳县| 壤塘县| 甘谷县| 仙桃市| 白玉县|