Videolivro 2 - pilhas com uso de vetores
2. Pilhas
2.5. O método mostrarPilha()
Utilizaremos o método mostrarPilha() proposto por Puga e Risseti (2016, p. 192):
Note que não há nada de novo em relação ao que já aprendemos anteriormente sobre como percorrer e imprimir um vetor.
O principal aspecto a ser observado é que percorremos do final para o início, já que se trata de uma pilha (ÚLTIMO A ENTRAR, PRIMEIRO A SAIR).
Método mostrarPilha
public void mostrarPilha() {
int cont;
String mensagem = "";
if (!pilhaVazia()) {
for (cont=topo; cont>=0; cont--) {
mensagem = mensagem + vetor[cont] + " ! ";
}
}
else
{
mensagem = "Pilha vazia";
}
JOptionPane.showMessageDialog(null, mensagem);
}
Programa principal com o método mostrarPilha()
import javax.swing.JOptionPane;
public class Principal {
public static void main(String[] args) {
//vamos criar o vetor para nossa pilha de 5 livros
Pilha vetLivros = new Pilha (5);
int cont;
String nomeLivro;
for (cont=0; cont<5; cont++) {
nomeLivro = JOptionPane.showInputDialog("Nome do livro: ");
vetLivros.empilhar(nomeLivro);
}
vetLivros.mostrarPilha();
}
}
Que tal agora criarmos o procedimento para desempilhar? Veremos na próxima seção.