使用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);
    }
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM