Board logo

標題: java不重複亂數1~10,並將亂數出的數由小到大排序 [打印本頁]

作者: 零售商    時間: 2012-2-24 21:36     標題: java不重複亂數1~10,並將亂數出的數由小到大排序

本帖最後由 零售商 於 2012-3-12 19:08 編輯
  1. import java.util.Arrays;
  2. public class Test01_0224 {
  3. public static void main(String[] args) {
  4. int [] intA = new int[11];
  5. int temp,temp2,gn = 5;
  6. for (int i = 1 ; i < intA.length ; i++)
  7.     intA[i] = i;
  8. for(int i = 1 ; i <= gn ; i++){
  9.     temp = (int)(Math.random() * (intA.length-i) + i);
  10.     temp2 = intA[i];
  11.     intA[i] = intA[temp];
  12.     intA[temp] = temp2;
  13. }
  14. for(int i = gn + 1; i < intA.length ; i++)
  15.     intA[i] = intA.length;
  16. Arrays.sort(intA);
  17. for(int i = 1 ; i <= gn ; i++)
  18.     System.out.print(intA[i] + ",");
  19.     }
  20. }
複製代碼





歡迎光臨 戰略要地 (http://urbase.net/bbs2/) Powered by Discuz! 7.2