Question
Do Java Doc for the small code below import java.util.Scanner; public class FibonacciTimer { public static void main (String [] arg) { System.out.print(Enter a positive
Do Java Doc for the small code below
import java.util.Scanner;
public class FibonacciTimer
{
public static void main (String [] arg)
{
System.out.print("Enter a positive integer: ");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
long currentTime = System.currentTimeMillis();
long prevTime;
long elapsedTime= 0;
for (int k = 0; k <= 5; k++)
{
prevTime = currentTime;
System.out.print("The Fibonacci term at position ");
System.out.print((num + k) + " is ");
System.out.println(fib(num + k));
currentTime = System.currentTimeMillis();
elapsedTime= (currentTime - prevTime) / 1000;
System.out.println("Computed in "+ elapsedTime + " seconds. ");
}
}
public static long fib(long n)
{
long fib[] = new long[(int) (n+1)];
fib[0] = 0;
fib[1] = 1;
for(int i=2;i<=(int)n;++i){
fib[i] = fib[i-1] + fib[i-2];
}
return fib[(int)n];
}
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started