0

我是 Java 新手,并试图了解在特定范围(从500000999999)内生成随机数的概念。

我写了一个函数:

public int generateRandom(){

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

}

从我得到的是:

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

2.的上界900000与下界的结合会+ 500000产生一个最大值1400000吗?

因为如果random.nextInt(900000)返回 a 900000,那么如果我只想生成500000999999+ 500000之间的数字,那么它将全部加起来会使我的方法不正确?1400000

4

0 回答 0