使用Math.Random()产生一个指定范围的随机数

指定范围[min,max]

Math.random()*(max-min)+(min);

public class TestRandom {
    public static void main(String[] args) {
        //指定[1000,9999]内随机数
        //min=1000,max=9999
        //Math.random()*[max-min]+[min]
        double d=Math.random()*9000+1000;
        System.out.println("double类型:"+d);
        //取整数部分
        int i=(int)(Math.random()*9000+1000);
        System.out.println("int类型:"+i);
        //取整后拼接字符串
        String s="wn"+(int)(Math.random()*9000+1000);
        System.out.println("字符串:"+s);
    }
}

posted @ 2020-07-06 20:58  木子李和三点水  阅读(4164)  评论(0编辑  收藏  举报