我想在 Java 中生成一个 1 到 10 之间的数字。
这是我尝试过的:
Random rn = new Random(); int answer = rn.nextInt(10) + 1;
有没有办法告诉()在调用 nextInt 方法时在括号中放入什么以及添加什么?
()
正如文档所述,此方法调用返回“一个伪随机、均匀分布的 int 值,介于 0(包括)和指定值(不包括)之间”。这意味着您将获得从 0 到 9 的数字。因此,通过在该数字上加一,您已经正确地完成了所有操作。
一般来说,如果你需要从 to 生成数字min(max包括两者),你写
min
max
random.nextInt(max - min + 1) + min