Hi guys!! Welcome to flower brackets blog. Today you will learn leap year java program with an example.

As everybody know leap year occurs every four years as opposed to common year.

Here in the below java program user is requested to enter year. This year is checked whether it is divisible by 400 or not.

Also read – date time java program

If it is divisible by 400 then it is a leap year else we check whether it is divisible by 100. If it is divisible then it is a leap year else we further divide it by 4.

Again if it is divisible then it is a leap year else it’s not a leap year. Now we will see java program to find if a given year is a leap year,

import java.util.Scanner;
public class LeapYearDemo
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.*in*);
System.*out*.print("Please enter any year : ");
int year = sc.nextInt();
boolean temp = false;
if(year % 400 == 0)
{
temp = true;
}
else if(year % 100 == 0)
{
temp = false;
}
else if(year % 4 == 0)
{
temp = true;
}
else
{
temp = false;
}
if(temp)
{
System.out.println("Year " + year + " is a Leap Year");
}
else
{
System.*out*.println("Year " + year + " is not a Leap Year");
}
sc.close();
}
}

**Output:**

Please enter any year : 2007

Year 2007 is not a Leap Year

*Why not read these?*