国产探花免费观看_亚洲丰满少妇自慰呻吟_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 + " ");
  }
 }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦江县| 壤塘县| 钟山县| 武穴市| 临澧县| 富宁县| 永济市| 定日县| 泗阳县| 奈曼旗| 于田县| 江陵县| 会泽县| 聂拉木县| 车致| 宜城市| 化州市| 连城县| 曲靖市| 呼伦贝尔市| 宜川县| 玉环县| 平原县| 汝南县| 疏附县| 平和县| 阿拉善盟| 全南县| 桂阳县| 通山县| 四平市| 巴青县| 青田县| 通许县| 德江县| 连南| 海城市| 中西区| 焦作市| 成都市| 静安区|