60 lines
1.3 KiB
Java
60 lines
1.3 KiB
Java
import java.util.Scanner;
|
|
import java.io.PrintStream;
|
|
|
|
public class Esame{
|
|
|
|
public Esame(int matricola, String nomeEsame, String data, int voto){
|
|
this.nomeEsame=nomeEsame;
|
|
this.voto=voto;
|
|
this.matricola=matricola;
|
|
this.data=data;
|
|
}
|
|
|
|
public int getVoto(){
|
|
return voto;
|
|
}
|
|
|
|
public int getMatricola(){
|
|
return matricola;
|
|
}
|
|
|
|
public String getNomeEsame(){
|
|
return nomeEsame;
|
|
}
|
|
|
|
public String getData(){
|
|
return data;
|
|
}
|
|
|
|
public String toString(){
|
|
return matricola + " " + nomeEsame + " " + data + " " + voto;
|
|
}
|
|
|
|
public void print(PrintStream ps){
|
|
ps.println(toString());
|
|
}
|
|
|
|
public static Esame read(Scanner sc) throws Exception{
|
|
String nomeEsame;
|
|
int voto;
|
|
int matricola;
|
|
String data;
|
|
|
|
if(!sc.hasNextInt()) return null;
|
|
matricola=sc.nextInt();
|
|
if(!sc.hasNext()) return null;
|
|
nomeEsame=sc.next();
|
|
if(!sc.hasNext()) return null;
|
|
data=sc.next();
|
|
if(!sc.hasNextInt()) return null;
|
|
voto=sc.nextInt();
|
|
|
|
return new Esame(matricola, nomeEsame, data, voto);
|
|
}
|
|
|
|
private String nomeEsame;
|
|
private String data;
|
|
private int voto;
|
|
private int matricola;
|
|
}
|