用Java编写一个程序,提示用户输入一个星期几的整数(星期日为0,星期一为1,,星期六为6)。同时提示用户输入未来一天距今天之后的天数,并显示的未来一天是周几。
时间: 2024-09-19 22:04:08 浏览: 40
你可以使用Java的日期时间API来实现这个功能。下面是一个简单的示例程序:
```java
import java.util.Scanner;
import java.time.DayOfWeek;
import java.time.LocalDate;
public class WeekdayCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 提示用户输入当前的星期几
System.out.println("请输入今天的星期,星期日为0,星期一为1,直到星期六为6:");
int currentDay = scanner.nextInt();
DayOfWeek currentDate = DayOfWeek.values()[currentDay];
// 提示用户输入未来一天的天数
System.out.println("请输入未来一天距今天的天数:");
int daysToFuture = scanner.nextInt();
// 计算未来的日期
LocalDate futureDate = currentDate.plusDays(daysToFuture);
// 显示未来一天是周几
System.out.println("未来一天是: " + futureDate.getDayOfWeek());
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,我们首先获取用户的输入,然后使用`DayOfWeek`枚举类型将数字转换为相应的星期,接着计算未来日期,最后打印出结果。
阅读全文