目標是製作一個程序,其中用戶輸入一個數字作爲命令行參數。輸入的整數將與序列中該位置處的斐波那契數相對應,就像數組一樣。 錯誤是ArrayIndexOutOfBoundsException在Java中需要使用簡單的命令行程序
異常線程 「main」 java.lang.ArrayIndexOutOfBoundsException:0
public class Main {
public static void main (String[] args)
{
int x = Integer.parseInt(args[0]);
System.out.println(fibonacci(x));
}
public static int fibonacci(int n) {
if(n == 0)
return 0;
else if(n <= 2)
return 1;
else
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
你是如何調用PROG – Satya
顯示您正在使用的命令行參數... – Coderchu
使用java Main 12調用prog並查看它是否工作 – Satya