本文主要是介绍random生成随机数的灵活运用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
random返回的 [0,1) 之间的一个随即小数
思考:请写出获取 a-b 之间的一个随机整数,a,b均为整数,比如 a=2 , b=7
即返回一个数 x ===> [2,7]
Math.random()*(b-a) 返回的就是 [0,b-a]
(int)(a+Math.random()*(b-a+1)) ==》 (int)(2+Math.random()*6)
Math.random()*6 返回的是 [0,6]
2+Math.random()*6 返回的是 [2,8) 小数
(int)(2+Math.random()*6)====>[2,7]
for (int i = 0; i < 100; i++) {System.out.print((int)(2+Math.random()*6)+"\t");}
这篇关于random生成随机数的灵活运用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!