Videolivro 3 - filas com uso de vetores
1. Filas
1.3. Enfileirar elementos
Para enfileirar elementos, primeiramente precisamos testar se a fila está cheia. Neste caso, enviaremos uma mensagem "Fila cheia" e não faremos nada. Caso contrário, somamos mais um à ultima posição da fila e inserimos lá o elemento.
Lembra-se que a variável ultimaPos, que representa a última posição do vetor, recebeu -1 (menos 1) no construtor da classe? Pois bem, caso seja o primeiro elemento a ser enfileirado a posição -1 vai receber portanto, o valor 0, que será a primeira posição do vetor.
Vejamos o método:
Método enfileirar()
public void enfileirar (Object valor) {
if (filaCheia())
JOptionPane.showMessageDialog(null, "Fila cheia");
else {
ultimaPos++;
vetor[ultimaPos]= valor;
}
}
Agora que sabemos enfileirar, vamos criar o programa principal que instancia um objeto da classe Fila e enfileira os elementos.