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.