Projeto Estruturas de Dados

Enunciado

Depois da contratação do novo gerente e da implementação do sistema que você construiu, as lojas passaram a faturar muito e o controle de informações ficou muito melhor para a gestão. Com todo esse sucesso, o gerente decidiu abrir algumas filiais, mas sem perder o controle que implementamos até aqui, por isso surgiram alguns novos requisitos:

  1. O gerente precisa ter uma forma de controle de todas filiais;
  2. Todas as filiais deverão ter as mesmas características e funções que a matriz;
  3. Como a empresa está aumentando e o gerente não consegue estar em todos os lugares, ele precisa de uma forma de visualizar todas as filiais;
  4. Além de visualizar todas as filiais, o gerente deve poder escolher uma filial que terá todos os seus detalhes:
  • Quantidade de carros (total);
  • Quantidade de carros alugados;
  • Quantidade de clientes na lista de espera;
  • Valor total (em diárias) dos carros alugados;

No desenvolvimento da solução vamos usar alguns dos conceitos vistos no módulo de "Estruturas de Dados I | Java" da Let´s Code:

  • Filas
  • Pilhas
  • Listas Encadeadas