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.