package visites.toTest; import java.util.Vector; public class Troncon { private Etape depart; private Etape arrivee; private int tempsTrajet; private Vector rues; public Troncon(Etape depart, Etape arrivee, int tempsTrajet, Vector rues) { this.depart = depart; this.arrivee = arrivee; this.tempsTrajet = tempsTrajet; this.rues=rues; } public Troncon(Etape depart, Etape arrivee, int tempsTrajet) { this.depart = depart; this.arrivee = arrivee; this.tempsTrajet = tempsTrajet; // rues non initialisé } public int getTempsTrajet() { return tempsTrajet; } public void setTempsTrajet(int tempsTrajet) { this.tempsTrajet = tempsTrajet; } public Etape getDepart() { return depart; } public void setDepart(Etape depart) { this.depart = depart; } public Etape getArrivee() { return arrivee; } public void setArrivee(Etape arrivee) { this.arrivee = arrivee; } /*** * vérifie que la première rue de rues est la rue de départ, et la dernière celle d'arrivée * @return vrai ssi la première rue de rues est la rue de départ, et la dernière celle d'arrivée */ public boolean verif(){ boolean result; result=depart.getRue()==rues.firstElement(); result=result&&arrivee.getRue()==rues.lastElement(); return result; } /** * vérifie que les noms des rues sont 2 à 2 différentes * @return vrai ssi les noms de rues sont 2 à 2 différentes */ public boolean verifListeRues(){ for (String r1:rues){ for (String r2:rues){ if (r1.equals(r2)){ return false; } } } return true; } }