LEAP YEAR: A leap year is a year which occurs every four years, while an ordinary year has 365days, a leap year has 366days, the extra day is added to the month of february making it 29days.
We have to follow certain steps to determine whether an input year is a leap year or not :
1. If the input year is divisible by 400 then its a leap year, if not then we check for the othe conditions.
2. Now if the year is divisible by 100, then its not a leap year or else we check for one more condition.
3. We divide the input year by 4, if its divisible then the given year is a leap year else its not a leap year.
//Java Program to check if a given year is a leap year or not
import java.util.Scanner;
class LeapYearDemo{
public boolean findleapyear(int year){
if(year%400==0) {
return true;
}
else if(year%100==0) {
return false;
}
else if(year%4==0) {
return true;
}
else return false;
}
}
public class Codebator{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter Year");
int year = sc.nextInt();
LeapYearDemo obj=new LeapYearDemo();
boolean result=obj.findleapyear(year);
if(result) {
System.out.println("The Input Year is a Leap Year");
}
else {
System.out.println("The Input Year is not a Leap Year");
}
}
}
Enter any number1800 The Input Year is not a Leap Year
//Java Program to check if a given year is a leap year or not
import java.util.Scanner;
class LeapYearDemo{
public boolean findleapyear(int year){
if(year % 4 == 0)
{
if( year % 100 == 0)
{
if ( year % 400 == 0)
return true;
else
return false;
}
else
return true;
}
else return false;
}
}
public class Codebator{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Enter Year");
int year = sc.nextInt();
LeapYearDemo obj=new LeapYearDemo();
boolean result=obj.findleapyear(year);
if(result) {
System.out.println("The Input Year is a Leap Year");
}
else {
System.out.println("The Input Year is not a Leap Year");
}
}
}
Enter any number1800 The Input Year is not a Leap Year