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); } } } }
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()}"); }