题目描述
输入年份和月份,输出这一年的这一月有多少天。需要考虑闰年。
输入格式
无
输出格式
无
输入输出样例
输入
1926 8
输出
31
输入
2000 2
输出
29
import java.util.Scanner;
public class P5716 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int year = sc.nextInt();
int month = sc.nextInt();
sc.close();
switch (month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.print("31");
return;
case 4:
case 6:
case 9:
case 11:
System.out.print("30");
return;
}
if (f(year)==true){
System.out.print("29");
}
else {
System.out.print("28");
}
}
public static boolean f(int n){
if(n%400==0||((n%4==0)&&n%100!=0)){
return true;
}
else {
return false;
}
}
}
import java.util.Scanner;
public class test {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int year = sc.nextInt();
int month = sc.nextInt();
int arr[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
if (year%400==0||((year%4==0)&&(year%100!=0)))
arr[2]=29;
System.out.print(arr[month]);
}
}