Eclipse 斐波那契序列误差

Eclipse 斐波那契序列误差,eclipse,fibonacci,Eclipse,Fibonacci,我正在Eclipse中编写斐波那契序列,这是我的代码- public class FibonacciAlgorithm { private int a = 0; private int b = 1; public FibonacciAlgorithm() { } public int increment() { int temp = b; b = a + b; a = temp; retu

我正在Eclipse中编写斐波那契序列,这是我的代码-

public class FibonacciAlgorithm {
    private int a = 0;
    private int b = 1;

    public FibonacciAlgorithm() {
    }

    public int increment() {
        int temp = b;
        b = a + b;
        a = temp;
        return value;
    }

    public int getValue() {
        return b;
    }
}

它在
返回值中显示错误表示
值的行不能解析为变量
。我没有看到任何其他错误。

在哪里定义了
值?您返回了未在任何地方定义的内容。

您的方法返回了一个int变量,因此您必须将
值定义并返回为int

如果没有定义“值”,这是您的错误。我不记得确切的事情,但我想你不需要a和b,我在我的代码存档中找到了这个,希望它能有所帮助

public class Fibonacci
{
    public static long fibo(int n)
    {
        if (n <= 1) return n;
        else return fibo(n - 1) + fibo(n - 2);
    }

    public static void main() {
        int count = 5; // change accordingly, bind to input etc.
        int N = Integer.parseInt(count);
        for (int i = 1; i <= N; i++)
            System.out.println(i + ": " + fibo(i));
        }
}
公共类Fibonacci
{
公共静态长fibo(整数n)
{

如果(n我不知道你想做什么。 若你们有“getValue”方法,我认为“increment”方法应该是无效的。 当需要当前斐波那契值时,请使用“getValue”方法


我现在明白了,我将
value
定义为什么?您可能希望返回b。
    public class FibonacciAlgorithm {

        private int a = 0;
        private int b = 1;     

        public FibonacciAlgorithm() {

        }

        public void increment() {
            int temp = b;
            b = a + b;
            a = temp;
        }

        public int getValue() {
            return b;
        }