-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAluno.java
79 lines (66 loc) · 2.65 KB
/
Aluno.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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
package sistemadegerenciamento;
import java.util.ArrayList;
import java.util.Collections;
import static sistemadegerenciamento.ControleDoSistema.Ler;
public class Aluno extends Pessoa{
private ArrayList<Professor> Orientadores;
private int quantidadeEmAndamento;
public Aluno(){
super();
Orientadores = new ArrayList<>();
this.quantidadeEmAndamento = 0;
}
public ArrayList<Professor> getOrientadores() {
return Orientadores;
}
public int getQuantidadeEmAndamento() {
return quantidadeEmAndamento;
}
public void setOrientadores(Professor Orientadore) {
this.Orientadores.add(Orientadore);
}
public void setQuantidadeEmAndamento() {
this.quantidadeEmAndamento+= 1 ;
}
public void setDiminuirQuantidadeEmAndamento(){
this.quantidadeEmAndamento-= 1;
}
@Override
public void MostrarPessoa(){
System.out.println("Informações do Aluno: ");
System.out.println("Nome: " + super.getNome());
System.out.println("Email: " + super.getEmail());
System.out.println("Contato: " + super.getContato());
System.out.println("Nivel Universitário: " + super.getNivelUniversitario());
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("\nProdução Acadêmica:\n ");
for(Publicacao pub : this.getPublicacoes()){
System.out.println("Titulo: " + pub.getTituloPublicacao());
System.out.println("Conferência: " + pub.getNomeConferencia());
}
}
@Override
public void CadastrarPessoa(){
String informacao;
Professor novoProfessor = new Professor();
System.out.println("Informe os seguintes topicos: ");
System.out.println("Nome: ");
informacao = Ler.nextLine();
super.setNome(informacao);
System.out.println("E-mail: ");
informacao = Ler.nextLine();
super.setEmail(informacao);
System.out.println("Contato: ");
informacao = Ler.nextLine();
super.setContato(informacao);
System.out.println("Nivel Universitario: ");
informacao = Ler.nextLine();
super.setNivelUniversitario(informacao);
}
}