-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStudente.java
More file actions
81 lines (61 loc) · 1.59 KB
/
Studente.java
File metadata and controls
81 lines (61 loc) · 1.59 KB
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
80
81
package prg.testiEsami.es3;
public class Studente{
private long matricola;
private long controlCode;
private String nome;
private String cognome;
private boolean haVotato;
//costruttori
public Studente(){
haVotato = false;
}
public Studente(long matricola, long controlCode){
this();
this.setMatricola(matricola).setControlCode(controlCode);
}
public Studente(long matricola, long controlCode, String nome, String cognome){
this(matricola, controlCode);
this.setNome(nome).setCognome(cognome);
}
//metodi set
public Studente setMatricola(long matricola){
this.matricola = matricola;
return this;
}
public Studente setControlCode(long controlCode){
this.controlCode = controlCode;
return this;
}
public Studente setNome(String nome){
this.nome = nome;
return this;
}
public Studente setCognome(String cognome){
this.cognome = cognome;
return this;
}
public Studente turnHaVotatoOn(){
this.haVotato = true;
return this;
}
//metodi get
public long getMatricola(){
return this.matricola;
}
public long getControlCode(){
return this.controlCode;
}
public String getNome(){
return this.nome;
}
public String getCognome(){
return this.cognome;
}
public boolean getHaVotato(){
return this.haVotato;
}
//metodo toString
public String toString(){
return "Matricola: " + this.getMatricola() + "\tControlCode: " + this.getControlCode() + "\tNome: " + this.getNome() + "\tCognome: " + this.getCognome() + "\tHaVotato? " + this.getHaVotato();
}
}