如何创建随机数

时间:2013-11-20 23:07:22

标签: java random

如何在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 + " ");

        }
    }

4 个答案:

答案 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)

您可以使用RandomMath#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之间的整数。