gpt4 book ai didi

java - 尝试计算平均值,但出现错误 : java. lang.IndexOutOfBoundsException : Index: 1, Size: 1

转载 作者:太空宇宙 更新时间:2023-11-04 11:33:49 24 4
gpt4 key购买 nike

我正在尝试创建一个函数来计算平均值,但我不断收到错误消息,这真的很令人沮丧,因为我知道这是一个 super 简单的函数。我不断收到错误 java.lang.IndexOutOfBoundsException,所以我知道它与索引错误有关,但我无法弄清楚。

public int berekenGemiddeldeScore(){

int result = 0;
int i = 0;

if (deelnemers.size() == 1){

return deelnemers.get(1).getScore();
}

while (i< deelnemers.size() -1 ){

result+=deelnemers.get(i).getScore();
i++;
}

return result/deelnemers.size();

}

最佳答案

在 Java 和许多其他语言中,第一个索引是 0,而不是 1。在您的情况下,集合的大小为 1,因此您可以使用 get 访问的唯一索引是 0:deelnemers.get(0)

如果尝试使用集合中不存在的索引进行访问,则会引发 IndexOutOfBoundsException 类型的异常。

关于java - 尝试计算平均值,但出现错误 : java. lang.IndexOutOfBoundsException : Index: 1, Size: 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43501835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com