Programação I - Trabalho I
De Aulas
Voltar para Programação em Java
Trabalho
Uma empresa de desenvolvimento de jogos possui 3 (três) tipos de funcionários:
- Programador;
- Design Gráfico;
- Design de Sons;
Fazer um programa orientado à objetos, em linguagem de programação Java, em que o usuário pode fornecer as informações dos funcionários dessa empresa para uma lista de Funcionários.
Observações
- A primeira informação que o usuário deve entrar, é o tipo de funcionário, as informações seguintes são diferentes e correspondentes com cada especificidade de cada tipo de funcionário;
- Criação de pelo menos 1 (uma) classe pai (Funcionário);
- Criação de pelo menos 3 (três) classes filhas, uma para cada tipo de funcionário;
- Todos os atributos das classes devem estar encapsulados (utilizar getters e setters);
- Pelo menos duas exceções devem lançadas e tratadas no programa principal;
- O programa deve conter um menu para que o usuário possa efetuar as seguintes operações:
- Inserir um Funcionário;
- Excluir um Funcionário;
- Alterar as informações de um Funcionário;
- Listar todos os Funcionários;
- O trabalho deve ser realizado em grupos de até 4 (quatro) alunos. Contudo, o mesmo será apresentado ao professor individualmente. Por isso, é aconselhável que o grupo sirva como grupo de estudo e discussão, e que todos trabalhem individualmente em computadores.
- Não é permitido que haja comentários no código na hora da apresentação
- Não é permitido a utilização de JOptionPane ou qualquer recurso gráfico.
Avaliação
Será cobrado na avaliação:
- Todas as classes bem definidas e encapsuladas;
- Utilização correta de herança, polimorfismo e métodos sobrescritos;
- Lançamento e tratamento das exceções;
- Todas as opções do menu funcionando corretamente;
- Programa funcionando;
Durante a avaliação, serão efetuadas perguntas específicas de cada ponto do sistema. Caso alguma não seja devidamente respondida, pontos ganhos com o sistema funcionando serão perdidos.