-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathProfessor.java
50 lines (38 loc) · 1.6 KB
/
Professor.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package sistemadegerenciamento;
import java.util.ArrayList;
import java.util.Collections;
public class Professor extends Pessoa{
private ArrayList <Aluno> orientacoes;
public Professor(){
super();
this.orientacoes = new ArrayList<>();
}
public ArrayList <Aluno> getOrientacoes() {
return orientacoes;
}
public void setOrientacoes(Aluno orientado) {
this.orientacoes.add(orientado);
}
public void MostrarPessoa(){
System.out.println("Informações do Professor: ");
System.out.println("Nome: " + super.getNome());
System.out.println("Email: " + super.getEmail());
System.out.println("Contato: " + super.getContato());
System.out.println("\nHistorico de Projetos: \n");
Collections.sort(this.getProjetosDePesquisa());
for(Projeto proj : this.getProjetosDePesquisa()){
System.out.println("Titulo: " + proj.getTitulo());
System.out.println("Descrição: " + proj.getDescricao());
}
Collections.sort(this.getPublicacoes());
System.out.println("Produção Acadêmica:\n ");
for(Publicacao pub : this.getPublicacoes()){
System.out.println("Titulo: " + pub.getTituloPublicacao());
System.out.println("Conferência: " + pub.getNomeConferencia());
}
System.out.println("Lista de Orientados\n: ");
for(Aluno aluno : this.orientacoes){
System.out.println("Nome: " + aluno.getNome());
}
}
}