static void Main(string[] args) { Hållplats[] Hållplatser = new Hållplats[10]; // array Hållaplats int numInhpl, numUthpl; // fermate di salita e discesa // stampa delle fermate Console.Clear(); for (int i = 0; i < 10; i++) { Console.SetCursorPosition(5 + i, 1); Console.Write($"Hpl{i} väntande passagerare {Hållplatser[i].påstigningPass}"); } Random r = new Random(); numInhpl = r.Next(1, 10); // numInhpl = numero casuale delle fermate di salita ( da 1 a 9 ) numUthpl = r.Next(numInhpl + 1, 11); // successiva alla prima fermata fino all´ultima cioé num 10. Passagerare passagerare = new Passagerare(numInhpl, numUthpl); Console.WriteLine(""); }
static void Main(string[] args) { Hållplats hPlats = new Hållplats(); int numInhpl, numUthpl; // fermate di salita e discesa // stampa delle fermate hPlats.skriva(); int tid = 0; Random r = new Random(); int hpl = 1; do { numInhpl = r.Next(1, 9); // numInhpl = numero casuale delle fermate di salita ( da 1 a 9 ) numUthpl = r.Next(numInhpl + 1, 10); // successiva alla prima fermata fino all´ultima cioé num 10. Passagerare passagerare = new Passagerare(numInhpl, numUthpl); Hållplats.psgIn[numInhpl]++; Hållplats.psgUt[numUthpl]++; Hållplats.skriva1(numInhpl); if (tid % 9 == 0) { Buss.moveBuss(hpl); hpl++; Console.ReadKey(); if (hpl == 10) { hpl = 1; } } tid++; Console.SetCursorPosition(80, 2); Console.Write(tid); Thread.Sleep(400); } while (tid < 200); Console.ReadKey(); }