我编程在Java和我所遇到的一个问题,我可以使用一些帮助生成随机数。基本上我需要用户输入他们预期某个事件在特定时间内发生的次数。该事件还需要一定的时间才能完成。尽管如此,我需要使用随机数生成器来根据预期值决定事件是否发生。基于预期值
下面是一个例子。说事件需要2秒钟才能完成。用户说他们总共需要100秒,他们希望事件发生25次。现在这就是我所拥有的。单位是时间单位,预计Landing是他们希望事件发生的次数。
double isLandingProb = units/expectedLanding;
double isLanding = isLandingProb * random.nextDouble();
if(isLanding >= isLandingProb/2){
//do event here
}
此解决方案无法正常工作,而且我很难考虑可行的事情。
定义 “不工作”。 – 2013-03-06 18:29:05