Escreva um programa que permita implementar uma lista Fifo com alocação estática de memória. Cada nodo da lista conterá o número de matricula e o nome de um funcionário. O programa deve apresentar ao usuário o seguinte menu:
| Nº | Nome | Descrição |
|---|---|---|
| 1 | Inserir | pede o número de matricula, o nome do funcionário e coloca na lista |
| 2 | Retirar | retira o funcionário da lista e mostra o nome do mesmo |
| 3 | Mostrar | mostra o número de matricula de todos os funcionários |
| 4 | Onde está | pede o número de matricula e diz em que posição da fila está o funcionário (Não é a posição do array) |
| 5 | Quem é | pede o número de matricula e informa o nome deste funcionário |
| 6 | Cabeça | mostra o nome do funcionário que está na cabeça da fila |
| 7 | Detonar | destrói a lista |
| 8 | Quantos | diz quantos funcionários estão na lista |
| 9 | Vazar | Pica a mula! |
- A capacidade máxima da fila é de 20 funcionários;
- O menu é mostrado sucessivamente até que a opção 9 seja selecionada;
- Para cada opção no menu, deve existir um método especifico;
- Somente o método main e o método correspondente a opção 3 do menu podem fazer I/O;
C:\path\to\project\
$ javac -encoding utf8 ./source/*.java -d ./build
C:\path\to\project\source\
$ cd ..\build
C:\path\to\project\build\
$ java ClassName