我編程在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