如何在int [] [] Java中找到所有值的总和?

Ang*_*uck 3 java int

我有一个整数数组的数组'int pixels [] []'

我想找到所有这些的总和,这样我就可以找到平均像素值

这将被使用,以便我可以将像素的平均值设置为pbm图像的阈值

如果值超过阈值i将导出一个白色像素,如果它下面我将导出一个黑色像素(只是为了给出一些上下文)

我假设下面的代码根本不正确作为6.0的输出,但我认为它是这样的

   double threshold = 0;
   for(int i = 0; i < pixels.length; i++)
   {
       threshold += (double)pixels[i][i];
   }
   System.out.print(threshold);
Run Code Online (Sandbox Code Playgroud)

Jas*_*son 5

你想迭代数组中的所有数字,你可以试试这个:

           double threshold = 0;
           for(int i = 0; i < pixels.length; i++)
           {
               for(int j=0;j<pixels[i].length;j++){
                   threshold += (double)pixels[i][j];
               }
           }
           System.out.print(threshold);
Run Code Online (Sandbox Code Playgroud)