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.