private double GenerateTimeProcess(IAirplaneLoad airplaneLoad) { var l = 0.0; var carga = airplaneLoad.Loadsize; if (carga >= 0 && carga < 150) { l = 20; } else if ((airplaneLoad.IsLoadAirplane() && carga >= 150 && carga < 300) || (!airplaneLoad.IsLoadAirplane() && carga >= 150 && carga < 500)) { l = 30; } else if ((airplaneLoad.IsLoadAirplane() && carga >= 300 && carga <= 500) || (!airplaneLoad.IsLoadAirplane() && carga >= 500 && carga <= 750)) { l = 45; } exponentialVariable.L = l; var variable = 0.0; do { variable = exponentialVariable.GenerateValue(); } while (double.IsInfinity(variable)); return(variable); }
static void Main(string[] args) { var aleatory = new ExponentialVariable() { L = 0.5 }; while (true) { Console.WriteLine(aleatory.GenerateValue()); System.Threading.Thread.Sleep(1000); } }