package exerice;
import java.util.*;
/**
* @author dell
* 需求:判断闰年(用户输入年份)
* 思路:设计判断闰年的方法
* 在主方法中调用
*/
public class LeapYear {
public static int judge(int year) {
if(year > 0)
year= (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) ? 1:2;
else if(year == 0)
year = 0;
else
//判断公元前的年份是否为闰年
year= (year % 4 == -1 && year % 100 != 0 || year % 400 == -1) ? 1:2;
return year;
}
@SuppressWarnings("resource")
public static void main(String[] args) {
System.out.println("请输入一个年份;");
int year = 0;
Scanner reader = new Scanner(System.in);
year = reader.nextInt();
int year1 = judge(year);
if(year1 == 2)
System.out.println(year+"是平年");
else if(year1 == 1)
System.out.println(year+"是闰年");
else if(year1 == 0)
System.out.println("没有公元0年");
}
}