import java.util.Scanner;
public class LeapYearOrNot {
public static void main(String [] args){
System.out.println("请输入年份:");
Scanner scanner=new Scanner(System.in);
String input=scanner.next();
int ans=isLeapYear(input);
if(ans==1){
printIsLeapYear(input);
}
else if(ans==0){
printNotLeapYear(input);
}
}
private static int isLeapYear(String year){
try {
int y=Integer.parseInt(year);
if(y<0){
printFormatError();
return -1;
}
else {
return y%400==0||(y%4==0&&y%100!=0)?1:0;
}
}
catch (Exception e){
printFormatError();
return -1;
}
}
private static void printFormatError(){
System.out.println("格式错误,请输入正确年份!");
}
private static void printIsLeapYear(String year){
System.out.println(year+"年是闰年");
}
private static void printNotLeapYear(String year){
System.out.println(year+"年不是闰年");
}
}