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); }