菲邦纳奇。java和runner
我在完成这项任务时遇到困难,可能需要一些帮助。以下是包含示例输入和输出的说明:
https://i.stack.imgur.com/nawNh.png。任何帮助都将不胜感激
import java.util.Arrays;
public class FibonacciRunner
{
public static void main(String[] args) {
int[] fibArray = {1,2,3,4,5,6,11,16,21,31,41,46,1,1,2,1,2,11};
Fibonacci fibo = new Fibonacci();
System.out.println(fibo.getFibo());
System.out.println(fibo.getFibo());
System.out.println(fibo.getFibo());
System.out.println(fibo.getFibo());
System.out.println(fibo.getFibo());
System.out.println(fibo.getFibo());
System.out.println(fibo.getFibo());
System.out.println(fibo.getFibo());
System.out.println(fibo.getFibo());
System.out.println(fibo.getFibo());
System.out.println(fibo.getFibo());
System.out.println(fibo.getFibo());
System.out.println(fibo.getFibo());
System.out.println(fibo.getFibo());
System.out.println(fibo.getFibo());
}
}
public class Fibonacci
{
int[] fibArray;
public Fibonacci()
{
fibArray = new int[50];
this.setFibo();
}
public void setFibo()
{
fibArray[0]=1;
fibArray[1]=1;
for(int idx = 2; idx<fibArray.length; idx++){
fibArray[idx] = fibArray[idx-1] + fibArray[idx-2];
}
}
public int getFibo(int index)
{
if(index < 50)
return fibArray[index];
else
return -1;
}
public String toString()
{
return this.getFibo() + "\n";
}
}
# 1 楼答案
艾希礼是对的。您应该在主程序中执行以下操作: