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