【深基3.例9】月份天数
题目描述
输入年份和月份,输出这一年的这一月有多少天。需要考虑闰年。
输入格式
输入两个正整数,分别表示年份 y y y 和月数 m m m,以空格隔开。
输出格式
输出一行一个正整数,表示这个月有多少天。
样例 #1
样例输入 #1
1926 8
样例输出 #1
31
样例 #2
样例输入 #2
2000 2
样例输出 #2
29
提示
数据保证 1583 ≤ y ≤ 2020 1583 \leq y \leq 2020 1583≤y≤2020, 1 ≤ m ≤ 12 1 \leq m \leq 12 1≤m≤12。
import java.util.Scanner;
public class P5716_深基3_例9_月份天数 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int year=scanner.nextInt();
int month=scanner.nextInt();
if(year%4==0 && year%100!=0 || year%400==0) {
if(month==2) {
System.out.println(29);
}else if(month==1||month==3||month==5|month==7||month==8||month==10||month==12) {
System.out.println(31);
}else if(month==4||month==6|month==9||month==11){
System.out.println(30);
}
}else {
if(month==2) {
System.out.println(28);
}else if(month==1||month==3||month==5|month==7||month==8||month==10||month==12) {
System.out.println(31);
}else if(month==4||month==6|month==9||month==11){
System.out.println(30);
}
}
}
}