如何在java中100-200之间创建多达15-20个随机数?
我有这个atm但是它创建了任何随机数但我希望数字在100到200之间,但我不知道如何将其添加到下面的代码中。请有人帮忙。
Random rand = new Random();
int Randnum;
for(int i = 0; i <=20; i++) {
System.out.println(Randnum + " ");
}
}
答案 0 :(得分:0)
之前已经回答过,但是使用rand.nextInt(int n)。这将生成0(包括)和n(不包括)之间的数字。在您的情况下,使用rand.nextInt(101)+100生成介于(和包括)100和200之间的数字。
Random rand = new Random();
int Randnum;
for(int i = 0; i <=20; i++) {
Randnum = rand.nextInt(101)+100;
System.out.println(Randnum + " ");
}
}
答案 1 :(得分:0)
Random rand = new Random();
int Randnum;
for (int i = 0; i <= 20; i++) {
Randnum =rand.nextInt(101) + 100;
System.out.println(Randnum + " ");
}
Random类的nextInt(n)方法返回0(包括)和n(不包括)之间的数字。 在你的情况下,你需要一个100到200之间的数字,所以使用nextInt获取一个数字,其值范围从0到101(你得到0到100之间的数字)并添加100以获得从100到200的数字。
答案 2 :(得分:0)
您可以使用Random或Math#random
答案 3 :(得分:0)
使用Math.random()
您可以执行以下操作:
int[] randnum = new int[20];
for(int i = 0; i <20; i++)
{
randnum[i] = (int)((Math.random() * 101)+100) ;
}
现在你有20个100到200之间的整数。