Java 无法使用递归在斐波那契数列中找到错误

Java 无法使用递归在斐波那契数列中找到错误,java,recursion,Java,Recursion,我正在尝试为斐波那契数列编写程序。但我无法执行该程序。该程序来自初学者指南。有人能帮我吗 class fib { int fibo(int n) { if(n == 1 || n == 2) return 1; int result; result = fibo(n - 1) + fibo(n - 2); return result; } } class Shruti { publi

我正在尝试为斐波那契数列编写程序。但我无法执行该程序。该程序来自初学者指南。有人能帮我吗

class fib {
    int fibo(int n) {
        if(n == 1 || n == 2)
            return 1;
        int result;
        result = fibo(n - 1) + fibo(n - 2);
        return result;
    }
}

class Shruti {
    public static void main(String args[]) {
        fib f = new fib();
        System.out.println(f.fibo(5));
        System.out.println(f.fibo(3));
        System.out.println(f.fibo(6));
    }
}

当您尝试运行它时会发生什么?您打算如何运行它?我正试图在eclipse上运行它,但我得到的是以前程序的输出。这有意义吗?我得到的是以前程序的输出,清理并重建项目。@lpratlong否!默认值称为默认值或包。