class Volo {
public static final int NAZIONALE = 0;
public static final int CONTINENTALE = 1;
public static final int INTERCONT = 2;
public static final int N_TIPOLOGIE = 3;
private String codice;
private String partenza;
private String destinazione;
private int giornoPartenza; // 1..7
private int oraPartenza; // 0..23
private int minPartenza; // 0..59
private double durata; // In ore decimali
private double distanza; // In km
private int codiceTipo; // 0..2 (vedi sopra)
public Volo(String c, String p, String d,
int gp, int op, int mp,
double du, double di, int tipo) {
codice = c;
partenza = p;
destinazione = d;
giornoPartenza = gp;
oraPartenza = op;
minPartenza = mp;
durata = du;
distanza = di;
codiceTipo = tipo;
}
public boolean confronta( Volo v ) {
return (partenza.equals(v.partenza) &&
destinazione.equals(v.destinazione) &&
giornoPartenza==v.giornoPartenza &&
oraPartenza==v.oraPartenza &&
minPartenza==v.minPartenza);
}
public String restituisciCodice() {
return codice;
}
public String restituisciPartenza() {
return partenza;
}
public String restituisciDestinazione() {
return destinazione;
}
public double restituisciDistanza() {
return distanza;
}
public double restituisciDurata() {
return durata;
}
public int restituisciTipo() {
return codiceTipo;
}
}