bonsoir a tous le monde :

je suis entraine de réalisé un code en java qui calcule la mesure d'agglomération par le saut minimal, voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public float distCAH (Universite m , Cluster1 c , char s ) {
	float dist = 100 ;
               if (c.size() < 1) {
			    System.err.println("Erreur : cluster vide ...");
			    return -1;
		           }
                /*distance minimal*/
if (s == 'm'){
		Iterator<Universite> iter = c.getUniversites();
		Universite UnivIter;
		float distIter ;
		while (iter.hasNext()) {
			UnivIter = iter.next();
			distIter = distanceSimilarite (m,UnivIter);
			if (distIter < dist) {
				dist = distIter;
                               System.out.println(dist+"dans la boucle");
			}
		    }
		System.out.println(dist+"hors la boucle");
	        }
la fonction d'affichage a pour rôle d'afficher les résultats calculé par le programme. les résultats obtenus sont toutes des 0 hors la boucle, par contre il calcule normalement la distance (dans la boucle) , ... ce qui signifie que la variable dist a perdus ses valeurs !!!! comment puis-je récupère la valeur de dist ???,