国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java數組排序示例分享

2019-11-26 15:34:49
字體:
來源:轉載
供稿:網友

類:Nums    權限:public
方法:main    權限:public
參數:nums,i,j,num;
參數介紹:
nums,數據類型 int[] ,用來存儲 int 型的一系列數組;
i,數據類型 int ,作為 for 循環的循環變量,存儲排序比較的輪數;
j,數據類型 int ,作為 for 循環的循環變量,存儲該輪排序比較的次數;
num,數據類型 int ,作為兩值互換的第三方變量。
方法功能:
定義一個 int[] 數組;
設置一個循環變量 i ,記錄比較輪數;
設置一個循環變量 j ,記錄該輪比較中的比較次數;

用數組中未排序完成的第一個數字和后面的其他數字進行比較;
如果未排序完成的第一個數字比和他比較的數字小,就交換它們的位置,以保證未排序的第一個數始終是參與比較過的數字中最大的;
循環完成后,用迭代循環輸出排序結果。

復制代碼 代碼如下:

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

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

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

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

    //用數組中未排序完成的第一個數字和后面的其它數字進行比較,如果其它數比它大就執行下面代碼塊;
    if(nums[j] < nums[j+1]){

     //將未排序完成的第一個數字與比他大數字進行交換,保證未排序的第一個數始終最大;
     int num = nums[j];
     nums[j] = nums[j+1];
     nums[j+1] = num;
    }
   } 
  }//排序完成;

  //用迭代循環輸出排序完成后的
  for(int num :nums){
   System.out.print(num + " ");
  }
 }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 雷波县| 景泰县| 邮箱| 安阳县| 那坡县| 阿城市| 潞城市| 罗平县| 乌苏市| 正宁县| 长宁县| 静乐县| 包头市| 武山县| 金川县| 望城县| 合川市| 新干县| 黑水县| 泰兴市| 东平县| 汤阴县| 芦溪县| 昌邑市| 建水县| 保定市| 新巴尔虎右旗| 明水县| 沙河市| 台江县| 乐昌市| 崇明县| 通许县| 平江县| 峨边| 加查县| 西宁市| 长岛县| 五常市| 南投市| 乌兰浩特市|