Java判断是否是闰年
闰年
闰年(LeapYear)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年共有366天(1月12月分别为31天、29天、31天、30天、31天、30天、31天、31天、30天、31天、30天、31天)。公历只分闰年和平年,平年有365天,闰年有366天
所以就程序而言:能被4整除且不能被1000整除或者能被400整除,则为闰年程序代码publicstaticvoidmain(String〔〕args){writeyourcodehereScannerscannernewScanner(System。in);System。out。print(请输入年份,例如:(2022):);intinputYearscanner。nextInt();booleanisLeapYearcheckLeapYear(inputYear);if(isLeapYear){System。out。println(inputYear年是闰年);}else{System。out。println(inputYear年是平年);}}privatestaticbooleancheckLeapYear(intyear){if(year40year1000year4000){returntrue;}else{returnfalse;}}
结果:请输入年份,例如:(2022):20222022年是平年