Comment puis-je récupérer la valeur
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:
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 ???, :cry: