在一个范围内随机生成一年

5vf7fwbs  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(248)

我有一个java类,我想用random类随机生成2020年到2022年之间的一年。我知道下面的代码不会起作用,所以你能帮我吗
random=new random();
int year=random.nextint(2022-2020+1);

blmhpbnm

blmhpbnm1#

.nextInt(x) 返回一个介于0和x-1(含0和x-1)之间的随机数。 2022-2020+1 是恒定的。算算一下:这是一种不方便、冗长的写作方式 3 . .nextInt(3) 将返回一个 0 33%的时间 1 33%的时间 2 33%的时间。不是你想要的。你想要的是 2020 33%的时间 2021 33%的时间 2022 33%的时间。
现在你怎么把0/1/2变成2020/2021/2022。。。
我把它作为练习留给读者!

相关问题