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生成随机数内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复