Bonsoir,
Après une infinité de tests sur mon programme à tous les endroits, j'ai enfin compris pourquoi il n'allait pas jusqu'au bout (il était censé afficher quelque chose, mais au lieu de ça il n'affichait rien -> il s'arrêtait d'afficher à l'appel de la fonction qui ne va pas).
Alors le problème vient de mon ArrayList nommé listeDistances que je remplis avec plusieurs entier.
Voici la fonction qui cause des soucis :
Alors j'aimerais comparer la valeur courante de ma liste avec la valeur suivante, si la valeur suivante est plus petite que ma valeur courante, alors je l'affecte à ma valeur courante. C'est tout. Mais ça ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public int renvoieCompteurDistance() { this.distCompteur = this.listeDistances.get(0); while (it.hasNext()) { if (this.distCompteur > it.next()) { this.distCompteur = it.next(); } } return this.distCompteur; }
J'ai également essayé avec une boucle de type for à la place mais nada non plus.
Merci de votre aide.![]()
Partager