2017-02-04 68 views
0
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數組上顯示每行的平均值?我必須返回一個數組。如何調用接受數組作爲二維數組參數的方法?

+0

聲明:我標記了這個問題'java'因爲代碼看起來Java的ISH給我。不過,這可能是別的。 – melpomene

+0

@melpomene這也是我的猜想。 – Carcigenicate

回答

3

這裏有一個簡單的例子,你遍歷二維數組並打印使用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)); 
}