概述
1.Math中的random方法
random随机数随机生成min-max之间的数,
int randNum = min + Math.random()*(Max-min+1)
random返回带正号的 double
值,该值大于等于 0.0
且小于 1.0,
[0,1)
。
例如:
生成1-100之间的随机整数
int value = 1+(int)Math.random()*((100-1)+1);
生成5-105之间的随机数
int value = 5+(int)(Math.random()*((105-5)+1));
生成2-13之间的随机数
int value = 2+(int)(Math.random()*(13-2+1));
2.Random类可以生成随机数,也可以创建一个新的随机数生成器
例如:
(1).public int nextInt(int n):在 0(包括)和指定值(不包括)之间均匀分布的 int值
生成[0,17)之间的整数
int value = new Random().nextInt(17);
(2).public float nextFloat():生成在 0.0
和 1.0
之间均匀分布的 float
值,
[0.0,1.0)
生成6-17之间的整数
int value = (int) (6 + new Random().nextFloat()*(17-6+1));
最后
以上就是感动荔枝为你收集整理的Java生成随机数的全部内容,希望文章能够帮你解决Java生成随机数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复