import java.util.Scanner;
class Tomorrow {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("输入年:");
int year = scanner.nextInt();
System.out.print("输入月:");
int month = scanner.nextInt();
System.out.print("输入日:");
int day = scanner.nextInt();
Date d = new Date(day, month, year);
Date t = d.tomorrow();
System.out.printf("%d-%d-%d的明天是:%d-%d-%d",
year, month, day, t.getYear(), t.getMonth(), t.getDay());
}
}
class Date {
private int day, month, year;
Date(int i, int j, int k) {
day = i;
month = j;
year = k;
}
Date(Date d) {
day = d.day;
month = d.month;
year = d.year;
}
public Date tomorrow() {
Date d = new Date(this);
d.day++;
if (d.day > d.daysInMonth()) {
d.day = 1;
d.month++;
if (d.month > 12) {
d.month = 1;
d.year++;
}
}
return d;
}
public int daysInMonth() {
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return 31;
case 4:
case 6:
case 9:
case 11:
return 30;
default:
if (year % 100 != 0 && year % 4 == 0)
return 29;
else
return 28;
}
}
public int getDay() {
return day;
}
public int getMonth() {
return month;
}
public int getYear() {
return year;
}
}