作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要生成一个生成斐波那契数列的程序这是我目前所拥有的:
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());
说:EP64 类中的 nextNumber 方法不能应用于给定类型:要求:整数发现:没有参数原因:实际和形式参数列表的长度不同
有人可以告诉我我是否正确执行此程序吗?如果没有,帮助!我看了其他类似的问题,但我无法理解它们
谢谢大家!
最佳答案
method nextNumber in class EP64 cannot be applied to given types: required: int found: no arguments reason: actual and formal argument lists differ in length
你的
public static void nextNumber(int n)
^^^^^^^
表示对该方法的任何调用都必须提供一个整数作为参数。但是在这里:
System.out.println(fg.nextNumber());
^^ you need to add an integer argument
你不提供论据就违反了这一点。
正如您现在阅读的代码,我可能会删除 int n
参数。
and can someone also tell me if I am doing this program right?
不,不是真的......
fold1
和 fold2
应该是成员变量(这样它们就不会在每次调用该方法时都被重置),fold2
(您只更新了 fold1
),nextNumber
方法返回一个 int
。继续阅读
关于java - 斐波那契数列返回参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8118387/
我是一名优秀的程序员,十分优秀!