我想在给定日期(月日年)后显示明天的日期。虽然我没有编程经验,但我正在努力适应这一点。我编写了以下代码,但它甚至无法工作,我卡在这里了。有人能帮忙看一下吗?
int Year, Month, Day;
int tYear, tMonth, tDay;
System.out.print("Enter the month [1 to 12]: ");
System.out.print("Enter the day of the month [1 to 31]: ");
System.out.print("Enter the year: ");
tDay = Day + 1;
tMonth = Month;
tYear = Year;
if (Month == 1 || Month == 3 || Month == 5 || Month == 7 || Month == 8 || Month == 10 || Month == 12) {
if (tDay > 31) {
tMonth = Month + 1;
tDay = 1;
}
} else if (Month == 4 || Month == 6 || Month == 9 || Month == 11) {
if (tDay > 30) {
tMonth = Month + 1;
tDay = 1;
}
} else {
if ((Year % 4 == 0) && (!(Year % 100 == 0) || (Year % 400) == 0)) {
if (tDay > 29) {
tMonth = 3;
tDay = 1;
}
} else {
if (tDay > 28) {
tMonth = 3;
tDay = 1;
}
}
}
if (tMonth == 13) {
tMonth = 1;
tYear = Year + 1;
}
System.out.println("Today's date is: " + Month +
"/" + Day + "/" + Year + ".");
System.out.println("Tomorrow's date will be: " + tMonth +
"/" + tDay + "/" + tYear + ".");
System.out.println()
打印沿途的值)。 - Nim