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.