隨筆-200  評論-148  文章-15  trackbacks-0

          1、創建Random類型的對象:

          Random random = new Random();

          Random random = new Random(10010010);

          以上兩種是創建Random對象的方式,第一種使用默認構造方法,和以下的代碼作用完全等價:

          Random random = new Random(System. currentTimeMillis());

          相當與使用當前時間作為種子數字來進行創建。

          第二種方式通過自己來指定種子數字來進行創建。

          大家可以根據需要使用以上兩種方式的任一種。

          ?

          2、生成隨機數字:

          創建好了隨機對象以后,我們就可以來生成隨機數字了:

          生成隨機整數:

          int k = random.nextInt();

          生成隨機長整數:

          long l = random.nextLong();

          3、生成指定范圍的數字:

          例如生成0-10之間的隨機數字:

          ?int k = random.nextInt();

          int j = Math.abs(k % 10);

          首先生成一個隨機整數k,然后用k和10取余,最后使用Math類的abs方法取絕對值,獲得0-10之間的隨機數字。

          ?

          獲得0-15之間的隨機數,類似:

          int k = random.nextInt();

          int j = Math.abs(k % 15);

          獲得10-20之間的隨機數字:

          int k = random.nextInt();

          int j = Math.abs(k % 10) + 10;

          posted on 2009-02-04 11:14 無聲 閱讀(450) 評論(0)  編輯  收藏 所屬分類: 職場生活
          主站蜘蛛池模板: 洱源县| 东宁县| 雷山县| 洪洞县| 佛学| 漯河市| 永康市| 乐至县| 沈阳市| 瑞昌市| 舞阳县| 奉化市| 云霄县| 青岛市| 桂林市| 绵竹市| 南部县| 漳州市| 青州市| 法库县| 同心县| 柳江县| 杭州市| 高陵县| 庆云县| 峨边| 临沂市| 乾安县| 湖南省| 洱源县| 佛教| 安福县| 成都市| 顺平县| 铜山县| 嵊州市| 临颍县| 武陟县| 吴旗县| 英吉沙县| 洪洞县|