# Java program to find if given year is leap year

Let’s learn java program to find if given year is leap year.

## Java program to find if given year is leap year

Java program to check whether year is leap year or not is one of the common interview question.

Leap year is a year where it has 366 days. In leap year program in java user is requested to enter year using nextInt() method of Scanner class. This year is checked whether it is divisible by 400 or not.

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 by 100 then it is a leap year else we further divide it by 4.

Again if it is divisible by 4 then it is a leap year else it’s not a leap year. Now let’s see program to find if given year is leap year.

```import java.util.Scanner;
public class LeapYearDemo
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
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: