Videolivro 2 - pilhas com uso de vetores
2. Pilhas
2.3. Empilhar elementos
Se a pilha não estiver cheia, podemos empilhar.
Os passos para empilhar são os seguintes:
Passos para empilhar
Se a pilha não estiver cheia (usaremos a função pilhaCheia() para testar) 1) somar mais um no topo; // lembra-se que o topo no construtor começa com - 1? Isso porque o primeiro elemento então passará a ser o de posição 0 2) armazenar na posição topo do vetor o elemento lido; senão 1) enviar mensagem que a pilha está cheia. fimse;
Método empilhar
public void empilhar (Object elemento) { if (!pilhaCheia()) { topo++; vetor[topo]= elemento; } else JOptionPane.showMessageDialog(null, "Pilha Cheia"); }
Agora que temos o método empilhar, antes de ver o método contrário, que será desempilhar, que tal implementarmos o método para mostrar a pilha?
Mas, ainda antes disso, vamos criar nosso programa Principal que utiliza a classe Pilha para podermos empilhar.
Este é o assunto da próxima seção.