AulaPráticaOO-Exercício1
1 pág.

AulaPráticaOO-Exercício1

Disciplina:Programação I1.065 materiais48.704 seguidores
Pré-visualização1 página
Aulas Práticas de Orientação Objeto
Descrição do exercício 1
Parte 1
Você deve fazer um sistema de administração de Discentes e Docentes. Crie duas classes para
representar cada um destes.
A classe Discente deve conter as seguintes informações:
Nome do Discente;
CPF do Discente;
Data de nascimento;
Login;
Disciplinas cursadas (pode ser mais de uma);
Média geral.
A classe Docente deve conter estas:
Nome do Docente;
CPF do Docente;
Data de nascimento;
Login;
Código SIAPE do professor;
Cargo do professor na instituição (Professor Adjunto II, Professor Titular, etc.)
Crie construtores para as classes e métodos set e get para os atributos das classes.
Crie também um método mostrarInformacoes que deve retornar uma String com uma
formatação das informações das classes em questão. Ex:
Noe: Adriaa Libório
Logi: alfl
Na classe Discente deve haver uma rotina para que sejam listadas as disciplinas cursadas pelo
discente. Esta rotina deve ser usada pelo mostrarInformacoes.
Parte 2
Crie classes repositório para Docente e Discente. Estas classes devem ter métodos de inserção,
remoção e busca. Não teremos mais do que docentes ou discentes armazenados ao mesmo
tempo.
A comparação para saber se um Docente é igual a outro Docente ou Discente igual a o utro
Discente deve ser feita utilizando o CPF do objeto.
Parte 3
Crie uma main para testar os métodos dos repositórios.