了解随机数生成中上下限的概念吗?

时间:2018-11-13 02:08:01

标签: java random lower-bound upperbound

我是Java的新手,试图理解在特定范围( 500000 999999 )中生成随机数的概念。

我写了一个函数:

public int generateRandom(){

   Random random = new Random();
   return (int num = random.nextInt(900000) + 500000));

}

从我得到的是:

1。+ 500000是下限,因此该方法将不会生成低于该值的任何随机数,对吗?

2。900000的上限与+ 500000的下限相结合会产生最大值1400000吗?

因为如果random.nextInt(900000)返回一个900000,然后出现+ 500000,那么它们将总计为1400000,如果我只想让我的方法不正确,生成介于 500000 999999 之间的数字?

0 个答案:

没有答案