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 :

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);
            }
         }
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
 for(int i=0; i < listRed.length ; i++)
                sommeRed = sommeRed + listRed[i];
 
 
                double moyenne = sommeRed / listRed.length;
Une erreur pour length "Cannot find symbol"
Une erreur pour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sommeRed = sommeRed + listRed[i];
"array required, but Arraylist found"

merci bien