用Java写一个程序,假如今天是周二,100天以后是周几
时间: 2024-09-10 07:03:13 浏览: 57
JS实现获取进今年第几天是周几的方法分析
要用Java编写一个程序来计算100天后是周几,我们需要考虑日历的计算。Java中的Calendar类可以帮助我们完成这个任务。以下是一个简单的示例代码:
```java
import java.util.Calendar;
public class DayAfterNDays {
public static void main(String[] args) {
// 假设今天是周二,Calendar.TUESDAY的值是2
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY); // 设置今天是周二
calendar.add(Calendar.DAY_OF_YEAR, 100); // 添加100天
// 获取100天后的星期值,并输出
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
String[] weekDays = {
"星期日", "星期一", "星期二", "星期三",
"星期四", "星期五", "星期六"
};
System.out.println("100天后是:" + weekDays[dayOfWeek - 1]);
}
}
```
这段代码首先使用`Calendar.getInstance()`获取当前日期的Calendar对象,然后使用`set`方法将其设置为周二。之后,使用`add`方法添加100天,并通过`get`方法获取100天后的星期值。最后,我们定义了一个数组来将数字转换为中文的星期表示,并打印出来。
阅读全文