我需要生成產生斐波那契序列 這裏的節目是我到目前爲止有:Fibonacci序列返回參數
import java.util.Scanner;
public class FibonacciRunner
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Enter n:");
int n = in.nextInt();
EP64 fg = new EP64();
for (int i = 1; i <= n; i++)
System.out.println(fg.nextNumber());
}
}
public class EP64
{
public static void nextNumber(int n)
{
int fold1 = 1;
int fold2 = 1;
int fnew = fold1 + fold2;
fold1 = fnew;
}
}
我得到一個錯誤:
System.out.println(fg.nextNumber());
說: 方法next EP64類中的數不能應用於給定類型: 必需:int 找到:無參數 原因:實際和形式參數列表的長度不同
有人也可以告訴我,如果我正在做這個程序嗎?如果沒有,請幫忙!我看了其他類似的問題,但我不能很好地理解它們
謝謝大家!
你需要花更多的時間學習語言。你的'nextNumber'方法不會返回任何東西,但需要一個參數。你把它稱爲好像它返回了一些東西,而不是給它一個參數。 – Mat