隨筆-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)  編輯  收藏 所屬分類: 職場生活
          主站蜘蛛池模板: 鸡泽县| 内江市| 环江| 新营市| 清原| 孟津县| 太仓市| 成武县| 丰原市| 恭城| 岗巴县| 聂拉木县| 弥勒县| 迁安市| 东乡族自治县| 中西区| 自治县| 西充县| 嘉祥县| 连山| 汕尾市| 安图县| 仁寿县| 奈曼旗| 宁陕县| 衡阳县| 泽库县| 林口县| 昭苏县| 勃利县| 南部县| 天水市| 胶州市| 潮安县| 犍为县| 玛沁县| 宁强县| 南部县| 宣威市| 江门市| 开封市|