Bonjour,

J'ai de nouveau revu le code.
Dites-moi ce que vous en pensez, mais il semble que ça marche.

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
34
35
36
 
	// Calcul de la regularite d'envoi de messages 
	public void calculRegularite() {
 
		double variance; //variable contenant la difference des donnees avec la moyenne
		double somme = 0;
		double moyenne = 0; // Moyenne 
		double ecartType = 0; // ecart type
 
		// calcul 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));
				System.out.println("member n° " + this);
				System.out.println("iterationNumbers : " + iterationNumbers);
				System.out.println("interIterations : " + interIterations);
			}
		}
 
		// calcul de la somme des itérations
		for (int i=0; i < interIterations.size(); i++) {
			somme += (Integer)interIterations.get(i);
		}
		System.out.println("somme : " + somme);
 
		//calcul de la moyenne
		moyenne = somme / interIterations.size();
		System.out.println("moyenne : " + moyenne);
 
		//calcul de l'écart type
		for (int i = 0; i < interIterations.size(); i++) {
			variance = pow((Integer)interIterations.get(i) - moyenne, interIterations.size());
			ecartType = sqrt(variance);
		}		
		System.out.println("ecartType : " + ecartType);
}