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; } }