In this java program, you’ll learn how to Display Fibonacci Sequence using the JAVA programming language.
Here, 0 and 1 are the first two terms of Fibonacci series. The next number is the sum of the previous two number.
How to Display Fibonacci Sequence using Java Program?
Example 1: using while loop
RUN CODE SNIPPETclass Main { public static void main(String[] args) { int i = 1, n = 20, firstTerm = 0, secondTerm = 1; System.out.println("Fibonacci Series till " + n + " terms:"); while (i <= n) { System.out.print(firstTerm + ", "); int nextTerm = firstTerm + secondTerm; firstTerm = secondTerm; secondTerm = nextTerm; i++; } } }
OUTPUT
Fibonacci Series till 20 terms: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181,
Example 2: using for loop
RUN CODE SNIPPETpublic class Main { public static void main(String[] args) { int count = 5, num1 = 0, num2 = 1; System.out.print("Fibonacci Series of "+count+" numbers:"); for (int i = 1; i <= count; ++i) { System.out.print(num1+" "); int sumOfPrevTwo = num1 + num2; num1 = num2; num2 = sumOfPrevTwo; } } }
OUTPUT
Fibonacci Series of 5 numbers:0 1 1 2 3
Example 3: display the Fibonacci series based on the based on the user input
import java.util.Scanner; public class Main { public static void main(String[] args) { int count, num1 = 0, num2 = 1; System.out.println("How may numbers you want in the sequence:"); Scanner scanner = new Scanner(System.in); count = scanner.nextInt(); scanner.close(); System.out.print("Fibonacci Series of "+count+" numbers:"); int i=1; while(i<=count) { System.out.print(num1+" "); int sumOfPrevTwo = num1 + num2; num1 = num2; num2 = sumOfPrevTwo; i++; } } }
OUTPUT
How may numbers you want in the sequence: Fibonacci Series of 7 numbers:0 1 1 2 3 5 8