java - 在java中计算斐波那契数列

标签 java view model controller fibonacci

我正在尝试使用 java 中的 Model View Controller 方法显示前 20 个斐波那契数。然而,我得到的输出只是最后一个数字(前 19 个不显示),如果有人能够查看我的代码并指出我哪里出错了,那就太棒了:)

公共(public)斐波那契模型类{

public String fibModel(int a, int b, int c, int count){
    String result = "";
    //int c;
    while(count!=20)  // if you want first 100 fibonacci numbers then change 20 to 100 accordingly 
    {
        c=a+b;
        count++;
        result = c + " ";
        a=b;
        b=c;
    }
    return result;
}

}

公共(public)类 FibonacciController {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    int a = 1;
    int b = 1;
    int count = 2;
    int c = 0;



    FibonacciModel Model = new FibonacciModel();
    FibonacciView View = new FibonacciView();

    View.say(Model.fibModel(a, b, c, count));


}

}

public class FibonacciView {
    public < T > void say( T word ){
        System.out.print(word);
    }
}

最佳答案

您正在覆盖结果变量。尝试 result = result + c + "";result += c + "";

关于java - 在java中计算斐波那契数列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29329554/

相关文章:

android - addView android强制关闭

sql - Django:在创建最后一个帖子时检索事件线程

model - 自动建模 3D 人体的最佳方法

java - FileReader 不读取 tomcat 服务器中的文件

codeigniter - 如何将数据从 Controller 传递到 CI 中的 View

android - Cocos2d-x 中的警报 View 等效项

java - 用于设置枚举的字符串值

java - 如何在 jsp 页面和 servlet 之间共享数据

java - 文件编写器不写下单独的行

java - 使用 Matlab 创建 REST-ful 服务?