//LeapYear.java //import utils.SavitchIn; class LeapYear { public static void main(String[] agrs) { int year; System.out.print("\nEnter a year later than 1582 or -1 to quit: "); year = SavitchIn.readLineInt(); while(year>0){ if(year>1582){ if(isLeapYear(year)==true){ System.out.println(year + " is a leap year\n"); }else{ System.out.println(year + " is not a leap year\n"); } }else{ while(year<1582){ System.out.print("\nYear must be later than 1582: "); year = SavitchIn.readLineInt(); } if(isLeapYear(year)==true){ System.out.println(year + " is a leap year\n"); }else{ System.out.println(year + " is not a leap year\n"); } } System.out.print("\nEnter a year later than 1582 or -1 to quit: "); year = SavitchIn.readLineInt(); }//end while } public static boolean isLeapYear(int year) { boolean isLeap; if(year%4 == 0){ if(year%100 == 0){ if(year%400 == 0){ isLeap = true; }else{ isLeap = false; } }else{ isLeap = true; } }else{ isLeap = false; } return(isLeap); } }