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;
Vejamos como fica a implementação do método empilhar, proposta por Puga e Risseti (2016, p. 189):

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.