闰年判断(java)
如果某年能被4整除而不能被100整除,或者可以被400整除,那么这一年一定是闰年
先上一个通俗且冗长的:
//闰年返回true,平年返回false
public static boolean isLeapYear(long year){
//百年判断
if(year % 100 == 0){
//四百年判断
if(year % 400 == 0){
//闰年
return true;
}
else{
//平年
return false;
}
}
//非百年
else if(year % 4 == 0){
//闰年
return true;
}
else{
//平年
return false;
}
}
再来个不冗长的:
// 1、可以被4整除
boolean isLeapYear = (year % 4 == 0);
//2、能被4整除但不能被100整除
isLeapYear = (year % 4 == 0)&&(year % 100 != 0);
//3、能被4整除但不能被100整除,或者能被400整除
isLeapYear = ((year % 4 == 0)&&(year % 100 != 0)) ||(year % 400 == 0);
*/