一个有数字的数组,例如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;
}
我试过这个,但它只返回准确的平均值,而不是最接近的值。