package src;
import java.util.*;
public class year {
public static void main(String args[]) {
for (; true;) {
boolean b = false;
int sum = 0, days = 0;
@SuppressWarnings("resource")
Scanner sca = new Scanner(System.in);
System.out.println("请输入年份");
int year = sca.nextInt();
if (year <= 0) {
System.out.println("输入年份错误");
break;
}
System.out.println("请输入月份");
int month = sca.nextInt();
if (month < 0 || month > 12) {
System.out.println("输入月份错误");
break;
}
System.out.println("请输入日期");
int day = sca.nextInt();
if (day < 0 || day > 31) {
System.out.println("输入日期错误");
break;
}
// 首先判断是不是闰年
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
b = true;
}
if ((b && month == 2 && day > 29)
|| ((month == 4 || month == 6 || month == 9 || month == 11) && day > 30)) {
System.out.println("日期错误");
break;
} else if (month == 2 && day > 28) {
System.out.println("日期错误");
break;
}