90.8k views
5 votes
5. The current calendar, called the Gregorian calendar, was

introduced in 1582. Every year divisible by four was
declared to be a leap year, with the exception of the
years ending in 00 (that is, those divisible by 100) and
not divisible by 400. For instance, the years 1600 and
2000 are leap years, but 1700, 1800, and 1900 are not.
Write a Java application that request a year as input and
states whether it is a leap year.

User Tom DeGisi
by
8.3k points

1 Answer

6 votes

Answer:

import java.util.Scanner;

public class LeapYear {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("Enter a year: ");

int year = sc.nextInt();

sc.close();

boolean isLeap = false;

if (year % 400 == 0) {

isLeap = true;

} else if (year % 100 == 0) {

isLeap = false;

} else if (year % 4 == 0) {

isLeap = true;

}

if (isLeap) {

System.out.println(year + " is a leap year.");

} else {

System.out.println(year + " is not a leap year.");

}

}

}

User Pgrono
by
8.1k points