/** This program determines whether or not a year is a leap year. */ import java.util.Scanner; public class LeapYear { public static void main( String[] args ) { // Get the year. Scanner inp = new Scanner(System.in); System.out.print("Enter the year: "); int year = inp.nextInt(); if( year < 1582 ) { System.out.println( "The year can't be earlier than 1582." ); System.out.println( "The year " + year + " is not a valid year." ); System.exit(0); } // Determine whether or not a year is a leap year. boolean isLeapYear; if( year % 100 == 0 ) { if( year % 400 == 0 ) { isLeapYear = true; } else { isLeapYear = false; } } else { if( year % 4 == 0 ) { isLeapYear = true; } else { isLeapYear = false; } } // Display the answer if( isLeapYear ) { System.out.println( year + " is a leap year." ); } else { System.out.println( year + " is not a leap year." ); } } }