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 :

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

J'ai également essayé avec une boucle de type for à la place mais nada non plus.

Merci de votre aide.