公历年份是整百或整千的(也就是年份末尾至少有2个0的),用年份除以400,如果能整除,就是闰年,不能整除就是平年,
公历其他的年份,用年份除以4,如果能整除,就是闰年,不能整除就是平年,
如1900年,1900÷400=4……300 就是平年,平年2月是28天.
2000年,2000÷400=5 就是闰年,闰年2月是29天.
2001年,2001÷4=500……1 就是平年
2004年,2004÷4=501 就是闰年
公历其他的年份,用年份除以4,如果能整除,就是闰年,不能整除就是平年,
如1900年,1900÷400=4……300 就是平年,平年2月是28天.
2000年,2000÷400=5 就是闰年,闰年2月是29天.
2001年,2001÷4=500……1 就是平年
2004年,2004÷4=501 就是闰年
闰年2月是29天 平年2月是28天.
-----------------------------------------------------------------------------------------------------------------------------------------
//练习5 键盘输入一个年份 判断年份 是否为闰年
System.out.print("请输入年份:");
int year = input.nextInt();
if((year%4==0 && year%100!=0) || year%400==0) {
System.out.println(year+":是闰年");
}else{
System.out.println(year+":是平年");
}
//三目运算 System.out.println( ((year%4==0 && year%100!=0) || year%400==0) ? (year+":是闰年"):(year+":是平年"));