static void Main(string[] args) { Pilha <int> n = new Pilha <int>(); bool test = true; while (test) { Console.WriteLine("1 - Inserir inteiros na pilha"); Console.WriteLine("2 - Remover e retornar topo da pilha"); Console.WriteLine("3 - Mostrar topo da pilha"); Console.WriteLine("4 - Mostrar numero de elementos da pilha"); Console.WriteLine("5 - Finalizar"); string g = Console.ReadLine(); if (g == "1") { Console.WriteLine("Digite um inteiro"); int p = int.Parse(Console.ReadLine()); n.Push(p); } if (g == "2") { Console.WriteLine($"Topo da Lista Antiga: {n.Pop()}"); } if (g == "3") { Console.WriteLine($"Topo da Lista Atual: {n.Top()}"); } if (g == "4") { Console.WriteLine($"numero de elementos da Lista: {n.Count()}"); } if (g == "5") { break; } Console.WriteLine(); } }
static void Main(string[] args) { Pilha <string> s = new Pilha <string>(); Pilha <int> i = new Pilha <int>(); Pilha <double> d = new Pilha <double>(); }