簡體   English   中英

如何在二維數組上調用接受數組作為其參數的方法?

[英]How to call a method that accepts arrays as its parameter on a 2D array?

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數組上使用上面顯示的方法來顯示每行的平均值? 我必須返回一個數組。

這是一個簡單的示例,它迭代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 ) );
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM