Wednesday, 23 November 2016

Check whether given year is Leap year or not

leap year in the Gregorian calendar has an extra day for February. A leap year has 366 days instead the 365 days of a common year. Leap year is a multiple of ‘4’. Leap year has 29 days for February. Normal year has 28 days for February
Leap year: 366 days, 52 weeks + 2 odd days
Non-Leap year: 365 days, 52 weeks + 1 odd day

The standard logic to determine whether a year is leap year or not is: If the year is divisible by 4 and is not divisible by 100 or the year is divisible by 400 then it’s a leap year. 


PROGRAM
class LeapYear {

 public static void main(String[] args) {

  int year = Integer.parseInt(args[0]);
   
        boolean isLeapYear = false;
 
        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");
        }
 }
}
OUTPUT 1
C:\>javac LeapYear.java
C:\>java LeapYear 2000
Year 2000 is a Leap Year
OUTPUT 2
C:\>javac LeapYear.java
C:\>java LeapYear 2015
Year 2015 is not a Leap Year

No comments:

Post a Comment