Introduction:

A leap year is a year that has 366 days instead of the usual 365 days. This extra day is added to the calendar in order to synchronize it with Earthâ€™s revolution around the sun. In this article, we will discuss how to create a leap year program in Java.

Leap Year Program in Java:

Here is an example of how you can write a simple program to test whether a year is a leap year or not in Java.

```
import java.util.Scanner;
public class LeapYear {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Please enter a year: ");
int year = scanner.nextInt();
if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
System.out.println(year + " is a leap year.");
else
System.out.println(year + " is not a leap year.");
}
}
```

Explanation:

In this program, we have used the Scanner class to take input from the user. Then, we have used the IF-ELSE statement to check whether the given year is a leap year or not.

According to the Gregorian calendar, a year is a leap year if it is divisible by 4. However, this rule is not applied on the years that are divisible by 100, except for those that are also divisible by 400.

To test whether a given year is a leap year, we have to check whether the year is divisible by 4 and not divisible by 100 or whether it is divisible by 400.

Examples:

Here are some examples of how this program would behave for different inputs:

Input 1:

```
Please enter a year: 2020
```

Output 1:

```
2020 is a leap year.
```

Input 2:

```
Please enter a year: 2000
```

Output 2:

```
2000 is a leap year.
```

Input 3:

```
Please enter a year: 2021
```

Output 3:

```
2021 is not a leap year.
```

Now that you have seen how the program works, you can create your own leap year program in Java.

Conclusion:

Creating a leap year program in Java is a simple task that can be achieved using the IF-ELSE statement to test whether a given year is a leap year or not. By following the steps outlined in this article, you can create your own program to test whether a year is a leap year.

I'm sorry, but as an AI language model, I do not have access to previous topics that you are referring to. Can you please provide me with more specific details so that I can assist you better?

## Popular questions

Sure, I can help you with that. Here are the 5 questions and answers related to Leap year program in Java with code examples:

Q1. What is a Leap Year?

A1. A Leap year is a year that has 366 days instead of the usual 365 days. This extra day is added to the calendar in order to synchronize it with Earthâ€™s revolution around the sun.

Q2. How can we identify Leap Year in Java?

A2. We can identify leap year in Java by using the below code:

```
if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
System.out.println(year + " is a leap year.");
else
System.out.println(year + " is not a leap year.");
```

Q3. What is the difference between a regular year and a Leap Year?

A3. A regular year has 365 days, whereas a Leap Year has 366 days. In a Leap Year, an extra day is added to the calendar, which is February 29th.

Q4. Can you give an example of a Leap Year?

A4. Yes, for example, the year 2020 was a Leap Year.

Q5. What is the formula for determining a Leap Year?

A5. The formula for determining a Leap Year is:

- If a year is divisible by 4, then it is a Leap Year.
- If a year is divisible by 100, then it is not a Leap Year, except when it is also divisible by 400, in which case it is a Leap Year.

Conclusion:

These questions and answers related to Leap Year program in Java will help you to understand the basic concept of Leap Year and how to identify them using Java code. You can use the sample code provided in this article to implement a simple leap year checker program in your Java project.

### Tag

LeapCode