gpt4 book ai didi

java - 斐波那契数列除了用户输入的数字外不会打印任何内容

转载 作者:行者123 更新时间:2023-12-01 21:22:44 25 4
gpt4 key购买 nike

这是我的主要方法,我试图调用斐波那契数列来告诉我用户输入位置的数字是多少:

import java.util.Scanner; //import Scanner

public class Main {
public static void main(String[] args) {

System.out.println("enter number");
Scanner input = new Scanner(System.in);
int n = input.nextInt();

Fibonacci fibonacci_test = new Fibonacci();
fibonacci_test.Recursivefibonacci(n);

}
}

这是我的斐波那契代码:

public class Fibonacci {
//Fn=F(n-1)+F(n-2)


//The recursive Fibonacci method
public int Recursivefibonacci(int n) {

if(n==0) {
return 0;
} if(n==1) {
return 1;
}else {

int fib = Recursivefibonacci(n-1)+Recursivefibonacci(n-2);
return fib;
}

}
}

我无法让这个东西打印任何东西。我该如何解决这个问题?

最佳答案

这是因为您没有打印其他任何东西。你的方法不打印任何东西(只返回一个值),你的 main 不打印任何东西(除了“输入数字”)。

您可以尝试将:fibonacci_test.Recursivefibonacci(n); 更改为 println (fibonacci_test.Recursivefibonacci(n));

关于java - 斐波那契数列除了用户输入的数字外不会打印任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63654298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com