# Java Program to Display Fibonacci Series

In this post we will explore how to generate Fibonacci Series in java and understand the logic behind it.

## Fibonacci Series:

```In Fibonacci series, the next number is the sum of previous two numbers.
for example 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 etc.```

### Solutions:

There are two ways to display Fibonacci series in java

• Fibonacci series using loop.
• Fibonacci series using recursion.

### Approach 1 : Fibonacci series using loop.

```class FibonacciSeries {
public static void main(String[] args) {
int n = 10;
int num1 = 0;
int num2 = 1;
System.out.print("Fibonacci Series of " + n + " numbers:");

for (int i = 1; i <= n; ++i) {
System.out.print(num1 + " ");

int sum = num1 + num2;
num1 = num2;
num2 = sum;
}
}
}```

### Output:

`Fibonacci Series of 10 numbers:0 1 1 2 3 5 8 13 21 34`

### Approach 1 : Fibonacci series using recursion

```class Fibonacci {
static int fib(int n) {
if (n <= 1)
return n;
return fib(n - 1) + fib(n - 2);
}

public static void main(String[] args) {
int n = 10;
System.out.print("Fibonacci Series of " + n + " numbers:");

for (int i = 0; i < n; i++) {
System.out.print(fib(i) + " ");
}
}
}

```

### Output:

`Fibonacci Series of 10 numbers:0 1 1 2 3 5 8 13 21 34`

More Java Programs: