Java 如何返回列表中所有条目的总和
我正在处理这个表示整数列表的Java 如何返回列表中所有条目的总和,java,arrays,Java,Arrays,我正在处理这个表示整数列表的NumberList类。NumberList对象只有一个实例变量values,它是对int值数组的引用。我需要实现的方法之一应该是返回列表中所有条目的总和 以下是我的尝试: public long getTotal() { long total = 0; for (int i = 0; i < total; i++) { total += values[i]; }
NumberList
类。NumberList
对象只有一个实例变量values
,它是对int
值数组的引用。我需要实现的方法之一应该是返回列表中所有条目的总和
以下是我的尝试:
public long getTotal()
{
long total = 0;
for (int i = 0; i < total; i++)
{
total += values[i];
}
return total;
}
public long getTotal()
{
长总计=0;
对于(int i=0;i
您的for循环将增加到总计
,但这(可能)不是数组的大小,而是值。长度
您的for循环将增加到总计
,但这(可能)不是数组的大小,它是值。由于i
您最初设置了total=0
,因此循环内的操作永远不会执行,因为i永远不会小于0。由于i
您最初设置了total=0
,因此循环内的操作永远不会执行,因为i永远不会小于0。您应该创建代表点来计算数组的总和并赋值。解决问题后,请不要删除您的问题。在主问题中添加任何其他消息作为注释或附加编辑。您应该创建代表,而不是返回,以指向数组计算总和并指定值。解决问题后,请不要删除问题。添加任何进一步的消息作为评论,或作为主要问题的附加编辑。哦,是的,你是对的,应该是values.length。谢谢你指出这一点。它现在应该能正常工作哦,是的,你是对的,应该是value.length。谢谢你指出这一点。现在应该可以正常工作了