The leap year is the year that is divided by the integer 4 and isn't divided by 100 or is divided by 400. So: if ((n%4==0 && n%100 != 0) || n%400 == 0){ System.out.println("The given year is a leap year"); } else{ System.out.println("This is not a leap year"); }