小编典典

生成 1 到 10 Java 之间的随机数

all

我想在 Java 中生成一个 1 到 10 之间的数字。

这是我尝试过的:

Random rn = new Random();
int answer = rn.nextInt(10) + 1;

有没有办法告诉()在调用 nextInt 方法时在括号中放入什么以及添加什么?


阅读 59

收藏
2022-06-24

共1个答案

小编典典

正如文档所述,此方法调用返回“一个伪随机、均匀分布的
int 值,介于 0(包括)和指定值(不包括)之间”。这意味着您将获得从 0 到 9 的数字。因此,通过在该数字上加一,您已经正确地完成了所有操作。

一般来说,如果你需要从 to 生成数字minmax包括两者),你写

random.nextInt(max - min + 1) + min
2022-06-24