Bonjour je lis la valeur "Red" de chaque pixel sous une surface.
Je mets toutes ces valeurs dans une ArrayList et j'aimerais faire la moyenne de toutes les valeurs.
Voici mon code :
J'ai essayé ceci mais sans succès j'ai deux erreurs :
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 ArrayList listRed = new ArrayList(); for(int i = 0; i< B;i++){ for(int j = 0; j< B - i; j++){ int p = imgglobal.getRGB(i, j); int r = (p>>16)&0xff; listRed.add(r); System.out.println(""+ listRed); } }
Une erreur pour length "Cannot find symbol"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for(int i=0; i < listRed.length ; i++) sommeRed = sommeRed + listRed[i]; double moyenne = sommeRed / listRed.length;
Une erreur pour"array required, but Arraylist found"
Code : Sélectionner tout - Visualiser dans une fenêtre à part sommeRed = sommeRed + listRed[i];
merci bien
Partager