public class Fibonacci { public void Fibonator() { int maxFibNum = 100; for (int
ID: 3626921 • Letter: P
Question
public class Fibonacci {public void Fibonator()
{
int maxFibNum = 100;
for (int loop = 0; loop <= maxFibNum; loop++)
//call fibonacci from java save file
System.out.println("fibonacci("+ loop +") = "+ fibonacci ( loop )); //loop fibonacci
System.exit(0); //Exit program
}
public static int fibonacci (int n)
{
int [] fib = new int [101]; //maxFibNum = 100
fib [0] = 0;
fib [1] = 1;
for (int j = 2; j <= n; ++j)
fib[j] = fib[j - 1] + fib[j -2]; //math to calculate fibonacci
return fib[n];
}
}
*******************************************************************************************************
public class FibonacciTest {
public static void main(String[]args){
Fibonacci CalculateObject = new Fibonacci();
CalculateObject.Fibonator();
}}
Explanation / Answer
public class Fibonacci {
public void Fibonator()
{
int maxFibNum = 100;
for (int loop = 0; loop <= maxFibNum; loop++)
//call fibonacci from java save file
System.out.println("fibonacci("+ loop +") = "+ fibonacci ( loop )); //loop fibonacci
System.exit(0); //Exit program
}
public static int fibonacci (int n)
{
int [] fib = new int [101]; //maxFibNum = 100
fib [0] = 0; // First number in fibonacci series
fib [1] = 1; // Second number in the fibonacci series
//So loop start from 2nd index of array and goes till last number n
for (int j = 2; j <= n; ++j)
fib[j] = fib[j - 1] + fib[j -2]; //math to calculate fibonacci
return fib[n];
}
}
*******************************************************************************************************
public class FibonacciTest {
public static void main(String[]args){
Fibonacci CalculateObject = new Fibonacci(); //Create instance for Fibonacci class
CalculateObject.Fibonator(); // Call the method using the object
}}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.