1. 程式人生 > >java隨機生成隨機數

java隨機生成隨機數

    /**
     * 生成num位隨機數 需要幾位輸入幾
     * @param num
     * @return
     */
    public static int random(int num) {
        StringBuffer sb = new StringBuffer("1");
        for(int i = 1; i < num; i++) {
            sb.append("0");
        }
        return (int)((Math.random()*9+1)*Integer.parseInt(sb.toString()));
    }

生成隨機數需要幾位填幾;

Math.random() 方法可返回介於 0 ~ 1 之間的一個隨機數。

Math.random()*9 +1  是為了整數位1-9