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