我是靠谱客的博主 感动荔枝,这篇文章主要介绍Java生成随机数,现在分享给大家,希望可以做个参考。

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.01.0 之间均匀分布的 float 值,

[0.0,1.0)

生成6-17之间的整数

int  value = (int) (6 + new Random().nextFloat()*(17-6+1));

 

最后

以上就是感动荔枝最近收集整理的关于Java生成随机数的全部内容,更多相关Java生成随机数内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(120)

评论列表共有 0 条评论

立即
投稿
返回
顶部