gpt4 book ai didi

java - 由于 arraylist 类型,二元运算符 '+' 的错误操作数类型

转载 作者:行者123 更新时间:2023-11-30 11:06:05 25 4
gpt4 key购买 nike

所以,这学期我的类(class)是java,我在学习的过程中遇到了很多问题。在这里,我必须编写一个程序来计算 arraylist 元素的平均值。我已经编写了所有类(class)(根据问题的要求),到目前为止错误就在这里。谁能帮我解决这个问题?

public int aveScores(ArrayList<ScoreInfo> sList)
{
int sum = 0;
if(!sList.isEmpty())
{
for(ScoreInfo s : sList)
{
sum += s;
}
}
return sum/ sList.size();
}

错误链接 http://i.imgur.com/8boYwDM.png

最佳答案

ScoreInfo 不是数字类型,因此您不能将 s 添加到您的总和中。

你可能需要这样的东西:

    for(ScoreInfo s : sList)
{
sum += s.getScore(); // assuming ScoreInfo class has a getScore method
// that returns an int
}

关于java - 由于 arraylist 类型,二元运算符 '+' 的错误操作数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29411646/

25 4 0