题目描述
KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。
输入描述:
多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。
输出描述:
针对每组输入,输出为一行,一个整数,表示这一年这个月有多少天。
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s;
while ((s = br.readLine()) != null) {
int year = Integer.parseInt(s.substring(0, s.indexOf(" ")));
int month = Integer.parseInt(s.substring(s.indexOf(" ") + 1));
int a[] = { 31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
a[1] = 29;
else
a[1] = 28;
System.out.println(a[month - 1]);
}
}
}