Beispiel #1
0
        static void Main(string[] args)
        {
            Pilha      p        = new Pilha();
            TextReader leitor   = System.Console.In;
            TextWriter escritor = System.Console.Out;
            float      aux      = 1;

            while (aux != 0)
            {
                Console.WriteLine("Escolha uma opção do menu: \n");
                Console.WriteLine("[1] - Inserir elemento na pilha");
                Console.WriteLine("[2] - Remover elemento na pilha");
                Console.WriteLine("[3] - Imprimir pilha");
                Console.WriteLine("[4] - Imprimir pilha invertida");
                Console.WriteLine("[5] - remover elemento especifico na pilha");
                Console.WriteLine("[6] - Sair");

                string op = leitor.ReadLine();

                switch (op)
                {
                case "1":
                    Console.Write("Digite o elemento a ser inserido:\n");
                    String elemento = leitor.ReadLine();
                    int    valor    = Convert.ToInt32(elemento);
                    p.push(valor);
                    Console.Clear();
                    break;

                case "2":
                    Console.Write("Um elemento foi removido");
                    Console.WriteLine("Removeu o " + p.pop());
                    Console.Clear();
                    break;

                case "3":
                    Console.Write("A pilha é:\n");
                    p.print();
                    break;

                case "4":
                    Console.Write("A pilha é:\n");
                    p.inverte();
                    break;

                case "5":
                    String element = leitor.ReadLine();
                    int    value   = Convert.ToInt32(element);
                    p.popNumber(value);
                    Console.Write("Um elemento foi removido");
                    Console.Clear();
                    break;

                case "6":
                    aux = 0;
                    break;
                }
            }
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            Pilha pilha = new Pilha();


            TextReader leitor   = System.Console.In;
            TextWriter escritor = System.Console.Out;
            float      aux      = 1;

            while (aux != 0)
            {
                Console.WriteLine("Escolha uma opção do menu :\n");
                Console.WriteLine(" [1] - Inserir elemento na pilha");
                Console.WriteLine(" [2] - Remover elemento da pilha");
                Console.WriteLine(" [3] - Imprimir todos elementos da pilha");
                Console.WriteLine(" [4] - Sair");

                string op = leitor.ReadLine();

                switch (op)
                {
                case "1":
                    Console.Write("Digite o elemento a ser inserido:\n");
                    String elemento = leitor.ReadLine();
                    int    valor    = Convert.ToInt32(elemento);
                    pilha.push(valor);
                    Console.Clear();
                    break;

                case "2":
                    Console.Write("Um elemento  foi removido");
                    Console.WriteLine("Removeu o " + pilha.pop());
                    Console.Clear();
                    break;

                case "3":
                    Console.Write("A pilha encontra-se na seguinte disposição :\n");
                    pilha.print();
                    Console.ReadLine();
                    Console.Clear();
                    break;

                case "4":
                    aux = 0;
                    Console.Clear();
                    break;

                default:
                    Console.Write("Favor selecionar uma das opções mostradas no menu\n");
                    break;
                }
            }
        } // fim do static void Main