判斷是不是閏年
public class dd {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int year = sc.nextInt();
if (year <= 0 || year > 9999) System.out.println("請輸入正確的年份");
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
System.out.println(year + "是閏年");
} else {
System.out.println(year + "不是閏年");
}
}
}
測試用例
測試用例 |
輸入 |
預期輸出 |
被4整除 |
2008 |
閏年 |
被4整除,同時被400整除,且被400整除的年份 |
2000 |
閏年 |
被4整除,同時被100整除,但是不被400整除的年份 |
1900 |
不是閏年 |
偶數,不被4整除 |
2002 |
不是閏年 |
奇數年份 |
1999 |
不是閏年 |
年份大於9999 |
10000 |
請輸入正確的年份 |
年份小於0 |
0 |
請輸入正確的年份 |