所以,这个学期我有java作为我的课程,在学习的过程中我遇到了很多问题。 在这里,我必须编写一个程序来计算arraylist元素的平均值。我写了所有的课程(根据问题的要求),到目前为止错误就在这里。任何人都可以帮我吗?
public int aveScores(ArrayList<ScoreInfo> sList)
{
int sum = 0;
if(!sList.isEmpty())
{
for(ScoreInfo s : sList)
{
sum += s;
}
}
return sum/ sList.size();
}
答案 0 :(得分:1)
ScoreInfo
不是数字类型,因此您无法在总和中添加s
。
您可能需要以下内容:
for(ScoreInfo s : sList)
{
sum += s.getScore(); // assuming ScoreInfo class has a getScore method
// that returns an int
}