斐波那契序列中的java错误
我是Java新手,正在尽我所能地学习。我试图运行这段代码,但遇到了一个错误
代码:
public class Fibonacci
{
public static void main(String[] args)
{
int[] numbers;
numbers[0]=0;
numbers[1]=1;
numbers = newint[20];
System.out.println("\nFibonacci series:\n");
System.out.println(numbers[0]);
for (int i =2; i<2; i++)
{
numbers[i]=numbers[i-2]+numbers[i-1];
System.out.println( numbers[i] );
}
}
}
错误:
Fibonacci.java:10: error: cannot find symbol
numbers = newint[20];
^
symbol: variable newint
location: class Fibonacci
1 error
# 1 楼答案
正如前面在评论中所说,更改数组声明,并将循环的上限调整为20:
# 2 楼答案
在
new
运算符后面缺少一个空格。此外,在为数组赋值之前,而不是之后,需要初始化数组: