Test for leap year

Leap year is an integer such that for modulo for division by 4 is 0 and modulo for division by 100 is NOT 0 OR modulo for the division by 400 is 0.

roll your own simple test for leap year in java (int year;)

if ( ((year % 4 == 0) && !(year % 100 == 0)) || (year % 400 == 0)){
	System.out.println(" Leap Year!!!");
	} else {
	System.out.println(" Not a Leap Year");
	}

Some resources:
Leap year

GregorianCalendar Java Class

isLeapYear method

public boolean isLeapYear(int year)

So we can make GregorianCalendar (no need to set it’s value) and do something like this:

GregorianCalendar cal = new GregorianCalendar();
for (int year = 1998; year<2007; year++){
	if (cal.isLeapYear(year)){
		System.out.print(year);
		System.out.println(" Leap Year!!!");
		} else {
		System.out.print(year);
		System.out.println(" Not a Leap Year");
		}