我是編程新手。這是我的問題:返回整數數組平均值的方法
- 編寫一個方法,返回整數數組的平均值。
- 如果數組是空的,方法返回0。
我迄今所做的:
public double getAverage (int[] values) {
int sum = 0;
for(int i : values) sum += i;
return ((double) sum)/values.length;
}
任何一個幫助我的第二部分嗎?
我是編程新手。這是我的問題:返回整數數組平均值的方法
我迄今所做的:
public double getAverage (int[] values) {
int sum = 0;
for(int i : values) sum += i;
return ((double) sum)/values.length;
}
任何一個幫助我的第二部分嗎?
if (values.length == 0) {
return 0;
}
讓你劃分的最低值計算的平均使用前此代碼來檢查,如果數組爲空或不 因爲如果元素的個數是零,那麼你將得到除零異常
在你做任何事情之前檢查你的數組。
if (yourArray.length == 0) {
return 0;
}
你明顯有一個被零除錯的除法。
您可以使用max函數由1
return ((double) sum)/Math.max(values.length,1);
if (yourArray.isEmpty)
{
return 0;
}
你已經使用長度屬性。閱讀if()如何工作,你會沒事的。 – dutt 2013-04-29 10:56:51