2011-04-07 59 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

相关问题