我正在用 java 编程,我遇到了一个可以使用帮助的问题。基本上我需要用户输入他们期望某个事件在一定时间内发生多少次。该事件也需要一定的时间才能完成。综上所述,我需要使用随机数生成器来根据预期值决定事件是否应该发生。
这是一个例子。假设该事件需要 2 秒才能完成。用户说他们想要总共 100 秒,他们希望事件发生 25 次。现在这就是我所拥有的。Units 是时间单位,expectedLanding 是他们希望事件发生的次数。
double isLandingProb = units/expectedLanding;
double isLanding = isLandingProb * random.nextDouble();
if(isLanding >= isLandingProb/2){
//do event here
}
这个解决方案不起作用,我想不出可行的方法。