我是 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)
返回 a 900000
,那么如果我只想生成500000到999999+ 500000
之间的数字,那么它将全部加起来会使我的方法不正确?1400000