尝试编写一个打印斐波那契数列的简单程序。我想创建一个名为 fibNumber 的方法来计算斐波那契数列的值,然后我想在 run() 方法中使用 for 循环来打印该值 15 次。我遇到的麻烦是 for 循环中的 println 方法。Eclipse 说“n 无法解析为值”和“i 无法解析为值”。我以为我在声明变量方面涵盖了所有基础。我错过了什么吗?
我想写的是一直到F15
F0 = 0
F1 = 1
F2 = 1
F3 = 2
F4 = 3
F5 = 5
import acm.program.*;
public class FiccononicSequence extends ConsoleProgram {
public void run(){
println("This program prints out the Fibonacci sequence.");
for (i = 1; i <= 15; i++){
println("F" + i + " = " + fibNumber(n));
}
}
private int fibNumber(int n){
if (n == 0){
return 0;
}else{ if (n == 1){
return 1;
}else{
return fibNumber(n - 1) + fibNumber(n - 2);
}