Volo.java
Created with JBuilder
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;
    }
    
}


Volo.java
Created with JBuilder