本问题已经有最佳答案,请猛点这里访问。
我想在爪哇1到10之间生成一个数字。
以下是我的尝试:
Random rn = new Random();
int answer = rn.nextInt(10) + 1;
在调用nextint方法时,有没有一种方法可以告诉我们在括号中放些什么和添加什么?
您是否阅读了说明如何使用此函数的文档?
@我真的吃了,之后我还是很困惑。
您只需将其放入代码:int randomnumber=threadLocalRandom.current().nextint(1,10+1);
如果您想查看代码,请参阅GRIPCOD.COM/FILE/RealSoo.GRPCODCON.COM/JAVA/ROUND/JDK/OPEN和ZWNJ;和8203;JDK/& Helip;
如文档所述,此方法调用返回"一个伪随机、均匀分布的int值,介于0(包含)和指定值(不包含)之间"。这意味着在您的案例中,您将获得从0到9的数字。所以你在这个数字上加了一个,一切都做对了。
一般来说,如果您需要生成从min到max的数字(包括两者),您可以写
random.nextInt(max - min + 1) + min
java.util.random随机
请参见这里的代码——GRIPCOD.COM/文件/存储库.GRPCODCON.COM/Java/Roo/JDK/OPEN/ZWNJ;和8203;JDK//Helip;
标准方