static void Main() { int numberOfElements; Console.WriteLine("Program exhibiting functionality of Queue\n\n"); Console.WriteLine("How long do you want the queue? = \t"); if (int.TryParse(Console.ReadLine(), out numberOfElements)) { Queue queueObject = new Queue(numberOfElements); int choice; do { Console.WriteLine( "What would you like to do? \n1. Display Queue \n2. Add Element To Queue \n3. Remove Element from Queue \n4. Exit"); int.TryParse(Console.ReadLine(), out choice); switch (choice) { case 1: { queueObject.DisplayQueueContent(); break; } case 2: { queueObject.AddElementToQueue(); break; } case 3: { queueObject.DeleteElementFromQueue(); break; } case 4: { Console.WriteLine("Goodbye!"); break; } default: { Console.WriteLine("Invalid Choice!"); break; } } } while (choice != 4); } else { Console.WriteLine("Invalid Input. Please Try Again."); } }