2016-11-19 18 views
0

私は特定の年の平均降雨量を取得しようとしています。私はこれを試すと失敗に終わります。Javaの間違った降雨が予想される

Incorrect mean rainfall for a year expected: <80.19> but was <8.341666666666667> 

これは、指定された年の特定の平均値ではなく、10年以上の平均を計算していると思います。しかし、私は前にそれを実行したので、私は何をすべきかわからないんだけど、それが働いていた、今では

public double calculateMeanRainfallYear(int Year) { 
    double sum = 0; 
    for(int counter = 0; counter < rainfallYears.length;c ounter++) { 
     sum = rainfallYears[counter].calculateMeanRainfall(); 
    } 
    return sum/rainfallYears.length;   
} 
+1

あなたは何をしているのだろうか、あなたの目標は質問からはっきりしていません。最初の出力)、不一致があります。私はタスクが次のようであると仮定します。 r、今年の平均降雨量を計算する。コードのどこにでも年を使用しないでください。どのように正しい応答を期待しますか。 – selyunin

+0

私はそれも変だと思った。それはかなりの仕事です。それは私には考えが与えられていますが、forループでgetYearを試してみます。ありがとうございました。 – Lydz

答えて

2

を:(されていないあなたはsumを持っている場合、あなたはおそらく望んでいた:

sum += rainfallYears[counter].calculateMeanRainfall(); 

マインド+;そうでなければ、最後の要素を取得しているだけで、合計していません。

関連する問題