规定,公历年份是整百数的,必须是400的倍数的才是闰年,
不是400的倍数的,虽然是4的倍数,也是平年,这就是通常所说的:
四年一闰,百年不闰,四百年再闰。 例如,2000年是闰年,1900年则是平年。
题目描述
输入一个年份(大于 1582 的整数 ),判断这一年是否是闰年,如果是输出 1,否则输出 0。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int year = sc.nextInt();
if(year % 100 == 0){
if (year % 400 == 0 ) {
System.out.println("1");
}
else {
System.out.println("0");
}
}else {
if(year % 4 == 0){
System.out.println("1");
}else {
System.out.println("0");
}
}
}
}
这是关于简单的闰年问题的java算法描述,要注意理解闰年的定义,这是这对这道题的关键!