使用java编写自动化测试脚本,测试编写以下程序:该程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1<=month<=12、1<=day<=31和1900<=year<=2050),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上的往后一天的日期。例如,输入为2004年11月30日,则该程序的输出为2004年12月1日。
时间: 2023-06-20 10:06:15 浏览: 93
可以使用Java中的Calendar类来实现这个功能,以下是示例代码:
```java
import java.util.Calendar;
public class NextDayCalculator {
public static void main(String[] args) {
int year = 2004;
int month = 11;
int day = 30;
// 创建Calendar对象并设置日期
Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, day);
// 将日期增加一天
calendar.add(Calendar.DAY_OF_MONTH, 1);
// 获取增加后的日期
int nextYear = calendar.get(Calendar.YEAR);
int nextMonth = calendar.get(Calendar.MONTH) + 1;
int nextDay = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("下一天日期为:" + nextYear + "年" + nextMonth + "月" + nextDay + "日");
}
}
```
上面的代码中,我们先定义了输入的年月日三个变量,然后创建了一个Calendar对象,并设置了日期。接着,我们使用`add`方法将日期增加一天,最后获取增加后的年月日,并输出结果。
阅读全文