2011-04-07 39 views
0

我正在研究代表整數列表的NumberList類。 NumberList對象只有一個實例變量values,它是對int值數組的引用。我需要實現的方法之一應該返回列表中所有條目的總和。如何返回列表中所有條目的總和

這是我在它的嘗試:

public long getTotal() 
{ 

     long total = 0; 

     for (int i = 0; i < total; i++) 
     { 
      total += values[i]; 

     } 

     return total; 
    } 
+0

爲什麼'I 2011-04-07 00:23:24

+0

而不是返回,您應該創建代表點數組計算總和分配值。 – 2011-04-07 00:26:41

+0

解決問題後,請不要刪除您的問題。添加任何進一步的消息作爲評論,或作爲主要問題的額外編輯。 – 2011-04-17 21:30:28

回答

3

您的循環要上total,但是這(可能)不是你的數組的大小,這是values.length

+0

哦,是的,你是對的,它應該是values.length。感謝您指出了這一點。它應該現在正確工作 – user695696 2011-04-07 00:28:39

0

你的循環將立即終止,因爲i < total

您最初設置total = 0的,所以永遠不會執行循環內的操作,因爲我是從來沒有少於0.1

相關問題