Untitled

a guest
Jul 17th, 2019
69
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
1. import java.util.Scanner;
2.
3. public class Fibonacci {
4. // method to find nth term of fibonacci series
5. public static int getFibonacciTerm(int n) {
6. int a = 0, b = 1, temp = 1;
7. if (n > 0) {
8. while (--n > 0) {
9. temp = b;
10. b = a + b;
11. a = temp;
12. }
13. return a;
14. }
15. return -1;
16. }
17. // method to print fibonacci series upto n terms
18. public static void printFibonacciTerms(int n) {
19. int a = 0, b = 1, temp = 1;
20. while (n-- > 0) {
21. System.out.print(a + " ");
22. temp = b;
23. b = a + b;
24. a = temp;
25. }
26. System.out.println();
27. }
28. public static void main(String[] args) {
29. int n = 0;
30. Scanner in = new Scanner(System.in);
31.
32. System.out.print("Enter the number of terms to print: ");
33. // read the number of terms
34. n = in.nextInt();
35. System.out.println("Fibonacci series upto " + n + " terms: ");
36. printFibonacciTerms(n);
37.
38. System.out.print("Enter which term to print: ");
39. // read which term to find from the series
40. n = in.nextInt();
41. System.out.println( n + "th Fibonacci term is: " + getFibonacciTerm(n));
42. }
43. }
RAW Paste Data