为什么我会收到这个IndexOutOfBoundsException错误?pt2

所以我现在试着找出这些行和列的平均值,我已经得到了所有这些行和列的和。但是这个错误是由下面的代码引起的

int e[][] = {{10,30, 50, 200},
             {60, 40,70, 55},
             {80, 5, 35, 100}};
    
      int sumRow = 0; 
      int sumCol = 0;           
      for (int r = 0; r < e.length; r++)
      { 
         for (int c = 0; c < e[r].length;c++)
         {
            sumRow = sumRow + e[r][c];
         }
         System.out.println(sumRow);
      } 
      
      for (int r = 0; r < e[r].length; r++)
      { 
         for (int c = 0; c < e.length;c++)
         {
            sumCol = sumCol + e[c][r];
         }
         System.out.println(sumCol);
      } 
}

问题是在第二个嵌套的for循环的开始,我对此非常陌生,所以如果它很明显,不要感到惊讶。

  for (int r = 0; r < e[r].length; r++)

这就是问题所在。

谢谢你的帮助。

转载请注明出处:http://www.xingnongyuan.com/article/20230523/1447511.html