Beispiel #1
0
        static void Main(string[] args)
        {
            Pilha myStacks = new Pilha(); //Criação da pilha
            int   n        = 1;           //cria a variavel de Id

            while (true)                  //Repetirá o loop até que a string seja nula ou em branco
            {
                Console.WriteLine("Coloque o nome do Livro (Espaço em branco nulo para encerrar a entrada de dados.)");
                string myString = Console.ReadLine();                 //Pega o que foi escrito no console

                if (String.IsNullOrWhiteSpace(myString))              //Cancela o lopping caso a string seja nula ou somente espaços em branco
                {
                    break;
                }

                myStacks.Add(new Livro(myString, n));                 // Adiciona elementos na pilha
                n++;

                //Console.Clear();
            }

            Console.Clear();

            Console.WriteLine("\nQuantidade de livros na pilha: " + myStacks.Count + "\n");             // Apenas para mostrar quantos elementos há na pilha

            while (!myStacks.IsEmpty())
            {
                Console.WriteLine(myStacks.Pop());

                //Pop exclui os elementos da fila e retorna a string do último elemento adicionado
                Console.ReadLine();
            }

            Console.WriteLine("Não há mais nenhum livro.");
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            var Pilha  = new Pilha <Aluno>(3);
            var aluno1 = new Aluno("Rodrigo", 1, 15);
            var aluno2 = new Aluno("Joao", 2, 15);
            var aluno3 = new Aluno("Carla", 3, 14);
            var aluno4 = new Aluno("Alan", 4, 14);

            Pilha.Push(aluno1);
            Pilha.Push(aluno2);
            Pilha.Pull(aluno3);
            Pilha.Push(aluno4);
            Pilha.Pop();
            //Pilha.Limpa();
            Console.WriteLine(Pilha.Top().GetNome());
            Console.WriteLine(Pilha.Top().GetIdade());
            Console.WriteLine(Pilha.Top().GetAno());
            Console.WriteLine(Pilha.ExisteDado());
            Console.WriteLine(Pilha.IsEmpty());
            Console.WriteLine(Pilha.Tamanho());
        }