Example #1
0
        static void Main(string[] args)
        {
            int choice, x;

            StackA st = new StackA(8);

            while (true)
            {
                Console.WriteLine("1. Push an element on the stack");
                Console.WriteLine("2. Pop an element from the stack");
                Console.WriteLine("3. Display the top elements");
                Console.WriteLine("4. Display all stack members");
                Console.WriteLine("5. Display size of the stack");
                Console.WriteLine("6. Quit");
                Console.Write("Enter your choice: ");
                choice = Convert.ToInt32(Console.ReadLine());

                if (choice == 6)
                {
                    break;
                }

                switch (choice)
                {
                case 1:
                    Console.Write("Enther the element to be pushed: ");
                    x = Convert.ToInt32(Console.ReadLine());
                    st.Push(x);
                    break;

                case 2:
                    x = st.Pop();
                    Console.WriteLine("Popped element is " + x);
                    break;

                case 3:
                    Console.WriteLine("Element at the top is " + st.Peek());
                    break;

                case 4:
                    st.Display();
                    break;

                case 5:
                    Console.WriteLine("Size of stack " + st.Size());
                    break;

                default:
                    Console.WriteLine("Wrong Choice");
                    break;
                }
            }
            Console.WriteLine("Exit");
        }
Example #2
0
        static void Main(String[] args)
        {
            int choice, x;

            StackA st = new StackA(8);

            while (true)
            {
                Console.WriteLine("1.Push an element to the Stack");
                Console.WriteLine("2.Pop an element from the Stack");
                Console.WriteLine("3.Display the top element");
                Console.WriteLine("4.Display all elements");
                Console.WriteLine("5.Display the size of the stack");
                Console.WriteLine("6.Quit");
                choice = Convert.ToInt32(Console.ReadLine());

                if (choice == 6)
                {
                    break;
                }

                switch (choice)
                {
                case 1:
                    Console.WriteLine("Enter an element to be inserted:");
                    x = Convert.ToInt32(Console.ReadLine());
                    st.Push(x);
                    break;

                case 2:
                    x = st.Pop();
                    Console.WriteLine("Popped element is: " + x);
                    break;

                case 3:
                    Console.WriteLine("The top element is: " + st.Peek());
                    break;

                case 4:
                    st.Display();
                    break;

                case 5:
                    Console.WriteLine("The size of the stack is:" + st.Size());
                    break;

                default:
                    Console.WriteLine("Wrong Choice");
                    break;
                }
                Console.WriteLine("");
            }
        }