Fibonacci Series in Java using Iterative Method

 Fibonacci Series is a series of numbers in which each number is the sum of the two preceding numbers. The simplest is the series 1, 1, 2, 3, 5, 8, etc.

package testjava.javatest;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class IterativeFibonacciSeries 
{
    public static void main(String[] args) throws IOException
    {
        System.out.print("Enter How many Fibonacci numbers you want to print: "); 
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int number = Integer.parseInt(br.readLine());
    	
        System.out.println("First " + number +" Fibonacci numbers are: "); 
    	
        for(int i=1; i<=number; i++)
        { 
            System.out.print(iterativeFib(i) +" "); 
        }
    }
    
    public static int iterativeFib(int number)
    { 
        // First 2 numbers of Fibonacci series is always 1
        if(number == 1 || number == 2)
        {
            return 1; 
        }
    	
        int num1 = 1, num2 = 1, fibonacci = 1; 
    	
        for(int i= 3; i<= number; i++)
        { 
            fibonacci = num1 + num2; 
            num1 = num2; 
            num2 = fibonacci; 
        }	
        return fibonacci; 
    }
}