加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何在Java中创建Fibonacci序列

发布时间:2020-12-15 01:05:36 所属栏目:Java 来源:网络整理
导读:我真的很厌倦数学.我的意思是,我真的很喜欢数学. 我正在尝试为我将使用的算法制作一个简单的斐波那契序列类.我见过python示例,看起来像这样: a = 0b = 1while b 问题是我无法用任何其他语言实现这项工作.我想让它在Java中工作,因为我几乎可以将它翻译成我在

我真的很厌倦数学.我的意思是,我真的很喜欢数学.
我正在尝试为我将使用的算法制作一个简单的斐波那契序列类.我见过python示例,看起来像这样:

a = 0
b = 1
while b < 10:
    print b
    a,b = b,b+a

问题是我无法用任何其他语言实现这项工作.我想让它在Java中工作,因为我几乎可以将它翻译成我在那里使用的其他语言.这是一般的想法:

    public class FibonacciAlgorithm {

    private Integer a = 0;

    private Integer b = 1;

    public FibonacciAlgorithm() {

    }

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

    public Integer getValue() {
        return b;
    }
}

我最终得到的就是加倍,我可以用乘法来做:(
谁能帮我吗?数学让我感到高兴.

最佳答案
我这样做:

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;
    }
}

这使它尽可能接近原始Java代码.

[编者注:整数已被整数替换.没有理由为此使用Integers.]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读