Videolivro 2 - pilhas com uso de vetores
2. Pilhas
2.6. O método desempilhar ()
Como se trata de uma pilha, o método desempilhar() não recebe parâmetros, porque sempre será desempilhado o último elemento da pilha.
Assim, uma variável deverá receber o valor do topo, para que seja mostrado ao usuário qual o valor desempilhado e, em seguida, o topo recebe - 1 (menos 1).
Vejamos:
Método desempilhar ()
public void desempilhar() {
Object valorDesempilhado = null;
String mensagem = "Valor desempilhado = ";
if (pilhaVazia())
JOptionPane.showMessageDialog (null, "Pilha vazia");
else
{
valorDesempilhado = vetor[topo];
mensagem = mensagem + valorDesempilhado;
topo--;
}
JOptionPane.showMessageDialog(null, valorDesempilhado);
}