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
//public int maior() { } public void inverte() { if (isEmpty()) { Console.WriteLine("Pilha Vazia"); } else { NohPilha temp = topo; Pilha a = new Pilha(); while (temp != null) { a.push(temp.Data); temp = temp.Next; } a.print(); } }