Example #1
0
 public void remove()
 {
     if (fimPilha != null)
     {
         fimPilha = fimPilha.next;
     }
 }
 //construtor
 public NodePilha(int aeroportoDoVoo, int indiceCidadeDestino, int numeroVoo, int maxConexoes, string mensagem, NodePilha next)
 {
     this.indiceCidadeDestino = indiceCidadeDestino;
     this.numeroVoo           = numeroVoo;
     this.aeroportoDoVoo      = aeroportoDoVoo;
     this.maxConexoes         = maxConexoes;
     this.mensagem            = mensagem;
     this.next = next;
 }
Example #3
0
        public void show()
        {
            NodePilha p = fimPilha;

            while (p != null)
            {
                Console.Write("\nO numero do Aeroporto é: " + p.aeroportoDoVoo + "\nO numero da cidade de destino é: " + p.indiceCidadeDestino + "\nO numero do Voo é: " + p.numeroVoo);
                p = p.next;
            }
            Console.WriteLine();
        }
Example #4
0
 public void add(int aeroportoDoVoo, int indiceCidadeDestino, int numeroVoo, int maxConexoes, string mensagem)
 {
     if (stackEmpty())
     {
         NodePilha obj = new NodePilha(aeroportoDoVoo, indiceCidadeDestino, numeroVoo, maxConexoes, mensagem, null);
         fimPilha = obj;
     }
     else
     {
         NodePilha obj1 = new NodePilha(aeroportoDoVoo, indiceCidadeDestino, numeroVoo, maxConexoes, mensagem, fimPilha);
         fimPilha = obj1;
     }
 }
Example #5
0
        //RETORNA a mensagem de todos os objetos empilhados na forma correta
        public string returnMensagem(int quantOpcao)
        {
            string    message  = null;
            NodePilha ponteiro = fimPilha;

            while (ponteiro != null)
            {
                if (stackEmpty())
                {
                    message += null;
                }
                else
                {
                    //troca a ordem do conteudo
                    message = "Opção " + quantOpcao + ponteiro.mensagem + "," + message;
                }

                ponteiro = ponteiro.next;
            }

            return(message);
        }
Example #6
0
 //construtor
 public Pilha()
 {
     fimPilha = null;
 }