浅谈Java中随机数的几种实现方式

 我来答
匿名用户
2018-05-28
展开全部
//方法1 (数据类型)
//(最小值+Math.random()*(最大值-最小值+1))
// 例:
(int)(1+Math.random()*(10-1+1)) //从1到10的int型随数
方法2 获得随机数
for (int i=0;i<30;i++)
{
System.out.println((int)(1+Math.random()*10));
}
(int)(1+Math.random()*10)
//通过java.Math包的random方法得到1-10的int随机数
//公式是:最小值---最大值(整数)的随机数 类型)最小值+Math.random()*最大值
方法3 Random ra =new Random();
for (int i=0;i<30;i++)
{System.out.println(ra.nextInt(10)+1);}
通过java.util包中的Random类的nextInt方法来得到1-10的int随机数
生成0到1之间的任意随机小数:
生成[0,d)区间的随机小数,d为任意正的小数,则只需要将nextDouble方法的返回值乘以d即可。
[n1,n2]
也就是 ra.nextDouble() * (n2-n1)+n1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式