posts - 495,comments - 227,trackbacks - 0
          import java.util.Arrays;
          import java.util.Random;

          /**
           * 其實思路很簡單,就是從seed數組中取出還未選中的種子

           
          */
          public class RandomTest {

              
          public static void main(String[] args) {
                  
          // 聲明一個種子
                  int seed[] = { 123456789 };
                  
          // 存放生成后的數字
                  int[] destArray = new int[seed.length];
                  
          // 聲明一個Random實例
                  Random random = new Random();
                  
          // 循環種子
                  for (int i = 0; i < seed.length; i++) {
                      
          // 隨機得到種子中的一個位置
                      int j = random.nextInt(seed.length - i);
                      
          // 把該位置上的種子輸出
                      destArray[i] = seed[j];
                      
          // 把種子中末尾的種子替換得到的種子
                      seed[j] = seed[seed.length - 1 - i];
                  }
                  System.out.println(Arrays.toString(destArray));
              }

          }
          posted on 2011-09-14 16:10 SIMONE 閱讀(792) 評論(0)  編輯  收藏 所屬分類: JAVA
          主站蜘蛛池模板: 无极县| 和平县| 东海县| 永泰县| 木里| 锡林浩特市| 广灵县| 城固县| 肃北| 东阳市| 洪江市| 梧州市| 涟源市| 平潭县| 上蔡县| 光山县| 休宁县| 宁安市| 浑源县| 灵武市| 普宁市| 公主岭市| 元氏县| 广州市| 原平市| 新田县| 游戏| 方城县| 色达县| 昔阳县| 雷州市| 周至县| 嘉兴市| 河南省| 江孜县| 白银市| 瓦房店市| 鄂托克前旗| 文登市| 西平县| 修水县|