数値を含む have 配列 (例: ) 1,2,3,4,5
。
配列全体の平均に最も近い値を持つ要素を返す必要があります。例えば、
1+2+3+4+5=15
15/5=3
結果は数字の 3 になるはずです。
平均と同じ数値がない場合、結果は配列から最も近い数値になります。
その値を返すメソッドだけが必要です。
Integer sum = 0;
Integer a = 0;
for(int i=0; i<array.getLength();i++)
{
a = array.get(i); sum=sum+a;
}
Integer average= sum/array.getLength();
return average;
}
私はこれを試しましたが、最も近いものではなく、平均として正確な値のみを返します。