java判断平年还是闰年(Java判断是否是闰年)
闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的补上时间差的年份为闰年闰年共有366天(1月~12月分别为31天、29天、31天、30天、31天、30天、31天、31天、30天、31天、30天、31天)公历只分闰年和平年,平年有365天,闰年有366天,今天小编就来说说关于java判断平年还是闰年?下面更多详细答案一起来看看吧!
java判断平年还是闰年
闰年闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年共有366天(1月~12月分别为31天、29天、31天、30天、31天、30天、31天、31天、30天、31天、30天、31天)。公历只分闰年和平年,平年有365天,闰年有366天
所以就程序而言:能被4整除且不能被1000整除或者能被400整除,则为闰年
程序代码
public static void main(String[] args) {
// write your code here
Scanner scanner = new Scanner(System.in);
System.out.print("请输入年份,例如:(2022):");
int inputYear = scanner.nextInt();
boolean isLeapYear = checkLeapYear(inputYear);
if (isLeapYear) {
System.out.println(inputYear "年是闰年");
} else {
System.out.println(inputYear "年是平年");
}
}
private static boolean checkLeapYear(int year) {
if (year % 4 == 0 && year % 100 == 0 || year % 400 == 0) {
return true;
} else {
return false;
}
}
结果:
请输入年份,例如:(2022):2022
2022年是平年
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com