w3resource

Java: Check a year is a leap year or not


Write a Java program to check if a year is a leap year or not.

Sample Solution:

Java Code:

public class Exercise18 {
   public static void main(String[] args)
    {
     //year to leap year or not
       int year = 2016;
       System.out.println();        
       if((year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0)))
               System.out.println("Year " + year + " is a leap year");
       else
               System.out.println("Year " + year + " is not a leap year");
               System.out.println();
    }
}

Sample Output:

Year 2016 is a leap year 

Pictorial Presentation:

Java Exercises: Java DateTime, Calendar Exercises - Check a year is a leap year or not.

Flowchart:

Flowchart: Java DateTime, Calendar Exercises - Check a year is a leap year or not

Sample Solution:

Alternate Code :

import java.time.*;
import java.util.*;

public class Exercise18 {
   public static void main(String[] args)
    {
     LocalDate today = LocalDate.now();    
     if(today.isLeapYear())
     { 
       System.out.println("This year is Leap year"); 
     }
     else 
     { 
       System.out.println("This year is not a Leap year"); 
      }
    }
}

Flowchart:

Flowchart: Java DateTime, Calendar Exercises - Check a year is a leap year or not

For more Practice: Solve these Related Problems:

  • Write a Java program to determine if a given year is a leap year without using built-in methods.
  • Write a Java program to check leap year status for a range of years and list all leap years found.
  • Write a Java program to validate user input for a leap year and display an appropriate message.
  • Write a Java program to compute leap year status by applying the leap year rules explicitly.

Java Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a Java program to get a date before and after 1 year compares to the current date.
Next: Write a Java program to get year and months between two dates.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.