public static void Main() { Random random = new Random(); PassengerQueue queue = new PassengerQueue(); for (int i = 0; i < random.Next(0, 200); i++) { Passenger passenger; if (Convert.ToBoolean(random.Next(0, 2))) { passenger = new PassengerWithChildren(Convert.ToBoolean(random.Next(0, 2)), random.Next(1, 41), random.Next(), random.Next(), random.Next(18, 120)); } else { passenger = new Passenger(random.Next(), random.Next(), random.Next(18, 120)); } queue.AddToQueue(passenger); } queue.StartServingQueue(); }
public static void Main() { Random r = new Random(); int n = r.Next(1, 20); PassengerQueue q = new PassengerQueue(); for (int i = 0; i < n; i++) { Passenger p; if (r.Next(0, 2) == 1) { p = new Passenger(r.Next(1000, 10000).ToString(), r.Next(1000, 10000).ToString(), r.Next(16, 90)); } else { p = new PassengerWithChildren(r.Next(1, 6), Convert.ToBoolean(r.Next(0, 2)), r.Next(1000, 10000).ToString(), r.Next(1000, 10000).ToString(), r.Next(16, 90)); } q.AddToQueue(p); } q.StartServingQueue(); }