Bonjour,

Pour commencer, merci à ceux qui m'ont déjà aidé.
Ensuite, voici le code modifié. Pouvez-vous me dire si ça va ?

Pour info, j'ai déclaré et créé mes ArrayList dans ma classe. C'est pourquoi ça n'apparaît pas ici.

Merci beaucoup.

Emilie

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
22
23
24
25
26
27
28
29
30
31
32
33
 
// Calcul de la regularite d'envoi de messages
    public void calculRegularite() {
 
        double diff; //variable contenant la difference des donnees avec la moyenne
        double somme = 0;
        double moyenne = 0;
        double ecartType = 0;
 
        // différence entre deux iterations puis ajout de l'info dans l'arrayList interIterations
        for (int j = 0; j < iterationNumbers.size(); j++) {
            if(iterationNumbers.size() != j + 1) {
                interIterations.add((Integer) iterationNumbers.get(j+1) - (Integer) iterationNumbers.get (j));
            }
        }
 
        // calcul de la somme des itérations
        for (int i=0; i < interIterations.size(); i++) {
            double valeurIter = (Integer)interIterations.get(i);
            somme  = somme + valeurIter;
            valeurIter = valeurIter + 1;
        }
 
        //calcul de la moyenne
        moyenne = somme / interIterations.size();
 
        //calcul de l'écart type
        for (int i = 0; i < interIterations.size(); i++) {
          diff = pow((Integer) this.interIterations.get(i) - moyenne, interIterations.size());
          ecartType = diff;
        }
        ecartType = sqrt(ecartType / iterationNumbers.size());
    }