1.生成指定位数的随机整数

public static void main(String[] args) {
            System.out.println("randomMoney = " + getRandom(7));
    }

/**
     * 生成指定位数的随机整数
     *
     * @param length 随机数的位数
     * @return
     */
    public static String getRandom(int length) {
        return (Math.random() + "").substring(2, 2 + length);
    }

2.生成(保留任意位小数)随机小数

public static void main(String[] args) {
    String random = getRandom(1.0, 100.0, 2);
    System.out.println("random = " + random);
    }

 /**
     * 生成(保留任意位小数)随机小数
     *
     * @param min 最小值
     * @param max 最大值
     * @param length 保留的位小数
     * @return
     */
    public static String getRandom(double min, double max, int length) {
        Random random = new Random();
        String randomNum = (min + (max - min) * random.nextDouble()) + "";
        return randomNum.substring(0, randomNum.lastIndexOf('.') + 1 + length);
    }