一、什么是闰年?(该资料来源百度百科)
普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年(如2004年、2020年就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年)。
闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。
补上时间差的年份为闰年。闰年共有366天(1-12月分别为31天、29天、31天、30天、31天、30天、31天、31天、30天、31天、30天、31天)。
凡阳历中有闰日(2月为29日)的年;闰余(岁余置闰。阴历每年与回归年相比所差的时日)。
注意闰年(公历中名词)和闰月(农历中名词)并没有直接的关联,公历中只分闰年和平年,平年有365天,而闰年有366天(2月中多一天)。
二、应用技术
1.Scanner类
2.if…else…语句
三、代码示例
public class LeapYear {
public static void main(String[] args) {
//通过键盘输入年份
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个年份");
//接受用户通过键盘输入的年份数字
int year = scanner.nextInt();
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
System.out.println(year+"是闰年");
}else {
System.out.println(year+"不是闰年");
}
}
}