java如何获取10到20随机数?

2024-12-02 05:37:02
推荐回答(5个)
回答1:

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

回答2:

方法1
(数据类型)(最小值+Math.random()*(最大值-最小值+1))
例:
int i = (int)(10+Math.random()*(20-10+1))
从10到20的int型随数
--------------------------------------------------------------------

回答3:

如下,写快了,在Math前面加个强制转换 int i=(int)Math:

int i=Math.round(Math.random()*(20-10)+10);

回答4:

Random ra=new Random();
int a=ra.nextInt(11)+10;

回答5:

int n = new Random().nextInt(20);
while (n<10||n>20 ){
n = new Random().nextInt(num);
}
return n;