gpt4 book ai didi

java - 如何在Java中获取随机整数?

转载 作者:行者123 更新时间:2023-12-04 21:36:09 26 4
gpt4 key购买 nike

我正在尝试获取一个随机整数,但是我要花很长时间才能获取该随机数(例如10秒!)

Random generator=new Random();
do {
id=generator.nextInt();
}
while(id<=0||id>=4);


我正在尝试获取(包括)0到4之间的随机数
到目前为止,此代码可以完成工作,但是10秒太长了!

有什么更好的方法可以做到这一点?

谢谢!

最佳答案

你要

generator.nextInt(5);


它返回0到4之间的随机整数。之所以花费您的原始代码这么长时间,是因为它不断生成随机整数,直到得到1到3之间的整数。

请注意,当您丢掉所有等于或小于0的东西,以及等于或大于4的所有东西时,您甚至都没有达到预期的范围。

有关 Random类方法的更多信息,请参见 http://docs.oracle.com/javase/7/docs/api/java/util/Random.html

关于java - 如何在Java中获取随机整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21927871/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com