如何在2D数组上调用接受数组作为参数的方法?

时间:2017-02-04 22:05:29

标签: java arrays

public static double findAverage(int[]nums)
{
    double total=0;
    double sum =0;
    for(int i=0;i<nums.length;i++)
    {
        total+=nums[i];
    }
    sum+=total/nums.length;
    return sum;
}

我编写了这段代码来读取数组并返回其中所有数字的平均值。我需要编写另一种方法,在2D数组上使用上面显示的方法来显示每行的平均值?我必须返回一个数组,。

1 个答案:

答案 0 :(得分:3)

这是一个简单的示例,它迭代您的2D数组并使用findAverage为每行打印平均值:

public void printAverage(int[][] array) {
  for( int i = 0; i < array.length; ++i ) {
    final int[] row = array[i];
    System.out.println( "Row " + (i + 1) + " average: " + findAverage( row ) );
}