写一下这道题
时间: 2024-02-28 20:55:03 浏览: 37
好的,以下是 Java 代码实现:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
long ms = scanner.nextLong(); // 毫秒数
int days = scanner.nextInt(); // 要加上的天数
// 根据毫秒数创建Date对象
Date date = new Date(ms);
// 加上天数
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH, days);
// 输出结果
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(calendar.getTime()));
}
}
```
首先,我们使用`java.util.Scanner`从标准输入读入两个数,分别表示毫秒数和要加上的天数。然后,使用`java.util.Date`类从毫秒数创建一个`Date`对象。接着,利用`java.util.Calendar`类将`Date`对象转换为`Calendar`对象,并使用`add()`方法加上指定的天数。最后,使用`java.text.SimpleDateFormat`类将`Calendar`对象转换为指定格式的字符串并输出。