gpt4 book ai didi

java - 我编写了斐波那契数列的代码,但收到错误 ArrayIndexOutofBoundsException。你能帮我么

转载 作者:行者123 更新时间:2023-12-01 18:34:11 24 4
gpt4 key购买 nike

我编写了斐波那契数列的代码,但出现错误ArrayIndexOutofBoundsException。你能帮我找到这个异常的根源吗?

class Fib {
public static void main(String args[]) {
int num = Integer.parseInt(args[0]);
System.out.println("Fibonacci Series");
int f1, f2 = 0, f3 = 1;
for (int i = 1; i <= num; i++) {
System.out.print(" " + f3 + " ");
f1 = f2;
f2 = f3;
f3 = f1 + f2;
}
}
}

最佳答案

您没有向程序提供任何命令行参数,因此 args 是一个零长度数组。对零长度数组的任何访问都会导致 ArrayIndexOutOfBoundsException

在访问第一个元素(索引0)之前检查args.length是否至少为1

关于java - 我编写了斐波那契数列的代码,但收到错误 ArrayIndexOutofBoundsException。你能帮我么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22769373/

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