A具有數字的數組,例如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;
}
我試過這個,但它只返回精確值作爲平均值,而不是最接近的值。
它應該返回2號如果平均是3,並且陣列數字是2和4? – WozzeC
不,它應該返回較小的數字,在這種情況下爲2. – Mario
Integer sum = 0; \t整數a = 0;對於(int i = 0; i
Mario