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

你可能感兴趣的:(java)