我需要为我的班级创建一个斐波那契项目,而我的循环不想开始
import java.util.Scanner;
public class FibonacciGenerator{
public static void main(String[] args){
Scanner sd = new Scanner(System.in);
System.out.println("Enter the amount of fibonaccis you want: ");
int ny = sd.nextInt();
Fibonacci num = new Fibonacci(ny);
System.out.println(num.getFib1());
System.out.println(num.getFib2());
for(int i = 1; i < ny; i++){
System.out.println(num.nextNumber());
num = new Fibonacci(ny);
}
}
}
这是我的派生类,供那些询问每个类做了什么的人使用
public class Fibonacci {
private int n;
private int fib1;
private int fib2;
private int fib3;
public Fibonacci(int ny){
n=ny;
fib1=1;
fib2=1;
fib3=0;
}
public int nextNumber() {
while(n>2) {
fib3=fib1+fib2;
fib1=fib2;
fib2=fib3;
}
return fib3;
}
public int getFib1() {
return fib1;
}
public int getFib2() {
return fib2;
}
}
希望这个问题不只是在我眼前而且我没有看到它。试图进入编码,所以这是一个开始。
海绵宝宝撒
幕布斯7119047
相关分类