gpt4 book ai didi

java - 不正确求和数组并在线程 "main"java.lang.ArrayIndexOutOfBoundsException : 100 中给出异常

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

我的数组大小为 100,即 array[100]

我正在计算整个数组的总和。我不知道我在哪里犯了错误。

我的代码:

public void s(){
// skipped portion of code
float []array = new float[100]{1,2,3,...........100};
sum (array);

//skipped the portion of code
}
public void sum(float[] f){

float sum=0;

for(int z=1;z<=f.length;z++)
{
sum += f[z];
}
System.out.print("Ratio"+sum);

}

不求和,也不给出正确的打印输出

最佳答案

Java 中的数组 a 在此循环中索引为 0 到 a.length-1:

for(int z=1;z<=f.length;z++)

您可以通过f.length访问元素1。 f[f.length] 超出范围。此外,该错误具有很强的描述性,如果您尝试理解它,应该会有很大帮助。

关于java - 不正确求和数组并在线程 "main"java.lang.ArrayIndexOutOfBoundsException : 100 中给出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23579111/

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