summaryrefslogtreecommitdiff
path: root/sem_5/HLIN505_Java/HLIN505/src/visites/toTest/Troncon.java
diff options
context:
space:
mode:
authorGaspard Coulet <gaspard.coulet@mines-ales.org>2021-04-28 23:05:53 +0200
committerGaspard Coulet <gaspard.coulet@mines-ales.org>2021-04-28 23:05:53 +0200
commit9fe033ea88c2f705ec18c232873d056e0c229d72 (patch)
tree0647dc8c51610c7336c88c04de2068ea14b21e17 /sem_5/HLIN505_Java/HLIN505/src/visites/toTest/Troncon.java
Initial commit
Diffstat (limited to 'sem_5/HLIN505_Java/HLIN505/src/visites/toTest/Troncon.java')
-rw-r--r--sem_5/HLIN505_Java/HLIN505/src/visites/toTest/Troncon.java69
1 files changed, 69 insertions, 0 deletions
diff --git a/sem_5/HLIN505_Java/HLIN505/src/visites/toTest/Troncon.java b/sem_5/HLIN505_Java/HLIN505/src/visites/toTest/Troncon.java
new file mode 100644
index 0000000..460b833
--- /dev/null
+++ b/sem_5/HLIN505_Java/HLIN505/src/visites/toTest/Troncon.java
@@ -0,0 +1,69 @@
+package visites.toTest;
+
+import java.util.Vector;
+
+
+public class Troncon {
+ private Etape depart;
+ private Etape arrivee;
+ private int tempsTrajet;
+ private Vector<String> rues;
+
+ public Troncon(Etape depart, Etape arrivee, int tempsTrajet, Vector<String> 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;
+ }
+
+}