java如何获取10到20随机数?
5个回答
展开全部
Java中有两种方法可以得到随机数,一个是random类,但是这个类需要先声明对象,而且得到的随机数只有上限,没有下限,用这种方法得到你要的结果是这样的random rs=new random();int i=rs.nextInt(10)+10;第二种方法,就是java.util.Math的random()方法,这是个静态方法,直接调用返回的是0到1之间的double类型的数据(大于等于0小小于1,一定要注意这点),你的问题的答案最终这么写,你好好考虑考虑(int)(Math.random()*10)+10
展开全部
方法1
(数据类型)(最小值+Math.random()*(最大值-最小值+1))
例:
int i = (int)(10+Math.random()*(20-10+1))
从10到20的int型随数
--------------------------------------------------------------------
(数据类型)(最小值+Math.random()*(最大值-最小值+1))
例:
int i = (int)(10+Math.random()*(20-10+1))
从10到20的int型随数
--------------------------------------------------------------------
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如下,写快了,在Math前面加个强制转换 int i=(int)Math:
int i=Math.round(Math.random()*(20-10)+10);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Random ra=new Random();
int a=ra.nextInt(11)+10;
int a=ra.nextInt(11)+10;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int n = new Random().nextInt(20);
while (n<10||n>20 ){
n = new Random().nextInt(num);
}
return n;
while (n<10||n>20 ){
n = new Random().nextInt(num);
}
return n;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询