任务:已知今天是星期几,计算与今天相差指定的天数的日期是星期几,输出英文名称。java编程
时间: 2024-02-26 12:58:51 浏览: 23
好的,你可以尝试以下代码:
```java
import java.time.DayOfWeek;
import java.time.LocalDate;
public class DateCalculator {
public static void main(String[] args) {
// 已知今天是星期几
DayOfWeek today = DayOfWeek.TUESDAY;
int daysToAdd = 10; // 假设与今天相差10天
// 计算相差指定天数后的日期
LocalDate futureDate = LocalDate.now().plusDays(daysToAdd);
// 输出相应的星期几名称
DayOfWeek futureDay = futureDate.getDayOfWeek();
System.out.println("今天是" + today + "," + daysToAdd + "天后是" + futureDay);
}
}
```
这个程序首先声明了一个变量 `today` 表示今天是星期几,然后声明了一个整数变量 `daysToAdd` 表示与今天相差的天数。程序使用 Java 8 中的 `LocalDate` 类计算出相差指定天数后的日期 `futureDate`,然后调用 `getDayOfWeek()` 方法获取这个日期对应的星期几,并将其输出。注意,程序中输出的星期几名称是英文的,因为 `DayOfWeek` 类提供了英文名称的枚举值。