Esempio n. 1
0
        static void Main(string[] args)
        {
            //Criando meu objto do tipo Pilha, passando aquantidade de casas que a pilha recebera
            Pilha pilha = new Pilha(10);

            int    sair    = 0;
            string imprime = "";

            while (sair == 0)
            {
                ImprimeOpcoes();
                int opcao = int.Parse(Console.ReadLine());
                if (opcao == 0)
                {
                    sair = 1;
                }
                else
                {
                    if (opcao == 1)
                    {
                        Console.Clear();
                        Console.WriteLine("Digite um valor para inserir na Pilha \n");
                        int valor = int.Parse(Console.ReadLine());
                        pilha.Push(valor);
                        Console.Clear();
                        imprime = pilha.ImprimirPilha();
                        Console.WriteLine(imprime);
                    }
                    else if (opcao == 2)
                    {
                        Console.Clear();
                        pilha.Pop();
                        Console.Clear();
                        imprime = pilha.ImprimirPilha();
                        Console.WriteLine(imprime);
                    }
                    else if (opcao == 3)
                    {
                        // Console.Clear();
                        Console.WriteLine("Digite um valor para inserir na Pilha \n");
                        int valor = int.Parse(Console.ReadLine());
                        pilha.Peek(valor);
                        // Console.Clear();
                        imprime = pilha.ImprimirPilha();
                        Console.WriteLine(imprime);
                    }
                    else if (opcao == 4)
                    {
                        Console.Clear();
                        imprime = pilha.ImprimirPilha();
                        Console.WriteLine(imprime);
                    }
                }
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Exemplo Pilha!");
            Pilha pilha = new Pilha();

            pilha.Push(14);
            pilha.Push(25);
            pilha.Push(36);

            Console.WriteLine($"Topo={pilha.Peek()}");
            Console.WriteLine($"Qtd={pilha.Count()}");

            pilha.Pop();
            pilha.Pop();

            Console.WriteLine($"Topo={pilha.Peek()}");
            Console.WriteLine($"Qtd={pilha.Count()}");

            pilha.Pop();

            Console.WriteLine($"Topo={pilha.Peek()}");
            Console.WriteLine($"Qtd={pilha.Count()}");
        }