Utilize a linguagem Java em todos os casos.
Estes exercícios foram planejados para treinar questões de fundamentos de programação orientada a objeto.
Este exercício pode ser realizado em dupla.
- Considere um sistema para gerenciar os produtos vendidos por uma loja. O programa deve armazenar o nome do produto, quantidade, preço, identificador numérico e categoria. O sistema deve gerenciar vendedores e clientes, relacionando clientes e vendedores à produtos encomendados e já vendidos.
- Modele as classes do sistema, com os atributos e métodos necessários.
- Implemente as classes e métodos. As classes devem permitir criar, excluir e pesquisar produtos, clientes e vendedores. Utilize vetores nesta solução. O uso de vetores vai obrigar a definir um número máximo de cada item.
- Desenvolva uma interface com o usuário. O usuário pode escolher as opções de: 1) incluir/excluir/pesquisar produto, (2) incluir/excluir/pesquisar vendedor (3) incluir/excluir/pesquisar cliente.
- Desenvolva um programa de testes que inclui pelo menos 20 produtos, 10 vendedores e 10 clientes diferentes. O programa deve testar as funções inclusão, pesquisa e exclusão.
- Ponto Extra! Salvar e carregar as informações em arquivo.