# Java Program to print first “n” Numbers in Fibonacci Series

[wptelegram-join-channel]

## Java Program to print first “n” Numbers in Fibonacci Series

Write a Java Program to display first “n” numbers in the Fibonacci series.

Fibonacci series: 0, 1, 1, 2, 3, 5, 8, 13 and so on

If the value of n is 5, then the expected output is 0, 1, 1, 2, 3

Logic is: f1 = 0, f2 = 1, f3 = f1 + f2

## Steps (Program logic):

1. Declare variables like n, f1, f2, f3.

2. Create an object of Scanner class to read the input from standard keyboard.

3. Check the value of n , if the value of n is 1 display f1 that is 0.

4. If the value of n is 2, display f1 and f2 that is 0 and 1.

5. If the value of n is greater than 2 then display f1, f2 and calculate the next number in the series using formula f3=f1+f2.

6. if the value of n is less than or equal 0 then display that the error message like invalid input.

### Source code of Java Program to print first “n” Numbers in Fibonacci Series

```import java.util.Scanner;
/*
Write a Java Program to display first "n" numbers in Fibonacci series
Subscribe to Mahesh Huddar YouTube Channel for more Videos
Fibonacci series: 0, 1, 1, 2, 3, 5, 8, 13 and so on
Logic: f1 = 0, f2 = 1, f3 = f1 + f2
*/
public class Fibonacci
{
public static void main(String args[])
{
int n, f1 = 0, f2 = 1, f3;
Scanner input = new Scanner(System.in);
System.out.print("Enter the value of n:");
n = input.nextInt();
System.out.print("Fibonacci series is: ");
if (n == 1)
{
System.out.print(f1);
}
else if (n == 2)
{
System.out.print(f1 +" "+ f2);
}
else if (n > 2)
{
System.out.print(f1 +" "+ f2+" ");
for (int i = 3; i<=n; i++)
{
f3 = f1 + f2;
System.out.print(f3+" ");
f1 = f2;
f2 = f3;
}
}
else
{
System.out.print("Invalid Input - Enter the value of n greater than 0");
}
}
}  ```

### Output:

Case 1:

Enter the value of n: 1
Fibonacci series is: 0

Case 2:

Enter the value of n: 2
Fibonacci series is: 0 1

Case 3:

Enter the value of n: 5
Fibonacci series is: 0 1 1 2 3

Case 4:

Enter the value of n: -10
Fibonacci series is: Invalid Input – Enter the value of n greater than 0