static void Main(string[] args) { QueueShunt MyQueueShunt = new QueueShunt(10); QueueCreep MyQueueCreep = new QueueCreep(10); QueueCircular Myqueue = new QueueCircular(10); bool running; Console.WriteLine("Select which process you would like to run by typing in it's letter in capitals. The maximum size of the queue is 10"); running = true; while (running == true) { Console.WriteLine("A. Add Person"); Console.WriteLine("B. Remove Person"); Console.WriteLine("C. View Queue Length"); Console.WriteLine("D. Quit"); Console.ReadLine(); } switch (Console.ReadLine()) { case "A": //Enqueue { Console.WriteLine("Type what you want to add to the queue"); Myqueue.EnQueue(Console.ReadLine()); break; } case "B": //Dequeue { Console.WriteLine("Type what you need to remove from the queue"); Myqueue.DeQueue(Console.ReadLine()); break; } case "C": { Console.WriteLine("The queue length is:" + Myqueue.length); break; } case "D": { running = false; Console.WriteLine("Press enter to exit program"); Console.ReadKey(); break; } } }
static void Main(string[] args) { bool running = true; QueueShunt queue = new QueueShunt(50); while (running) { // V1) Creeps Console.WriteLine("Queue Program."); Console.WriteLine("1) Add to queue"); Console.WriteLine("2) Remove from queue"); Console.WriteLine("3) Display length"); Console.WriteLine("4) Display queue"); Console.WriteLine("5) Quit"); switch (Console.ReadLine()) { case "1": Console.WriteLine("Input object to be added: "); queue.Add(Console.ReadLine()); break; case "2": Console.WriteLine(queue.Remove()); break; case "3": Console.WriteLine(queue.GetLength()); break; case "4": Console.WriteLine(queue); break; case "5": running = false; break; } } }