//DesignClass DesignObject = new DesignClass(); public void StackMenu() { int UserChoice; do { Console.Clear(); Console.WriteLine("Stack Menu"); Console.WriteLine("1-PUSH"); Console.WriteLine("2-POP"); Console.WriteLine("3-Display Elements of Stack"); Console.WriteLine("4-Sort Elements in Stack"); Console.WriteLine("5-Print Stack Top Value"); Console.WriteLine("6-Go Back To Main Menu"); Console.WriteLine("Enter Your Choice"); UserChoice = int.Parse(Console.ReadLine()); switch (UserChoice) { case 1: Console.WriteLine("Enter Element to be Inserted"); int AddValue = int.Parse(Console.ReadLine()); StackObject.AddingValues(AddValue); Console.WriteLine("Value Added in Stack"); //Console.ReadLine(); break; case 2: int ValueRemoved = StackObject.RemovingValues(); Console.WriteLine("Value Removed is " + ValueRemoved); break; case 3: StackObject.DisplayingValues(); Console.ReadLine(); //Console.Clear(); break; case 4: Console.WriteLine("Stack Before Sorting"); StackObject.DisplayingValues(); StackObject.SortingValues(); Console.WriteLine("Stack After Sorting"); StackObject.DisplayingValues(); break; case 5: Console.WriteLine("Top Value=" + StackObject.GettingTopValue()); //Console.ReadLine(); //Console.Clear(); break; case 6: Console.WriteLine("Exiting Stack Menu"); //Console.ReadLine(); Console.Clear(); return; default: Console.WriteLine("Invalid Input. Please Try Again"); Console.ReadLine(); Console.Clear(); break; } } while (UserChoice != 6); }