java如果今天是星期三,那么后天就是星期五;如果今天是星期六,那么后天就是星期一。我们使用数字 1 到 7 来对应周一到周日。给定某一天,请输出星期几是 “后天”
时间: 2024-09-09 20:13:27 浏览: 47
java代码-用switch循环判断输入的数值是星期几。
在Java中,你可以通过处理当前日期并加两天来计算“后天”的星期。我们可以利用`java.time.LocalDate`类来进行这样的日期操作。假设今天是输入的日期加上2天,然后使用`DayOfWeek`枚举来获取对应的星期数(其中1代表Monday)。下面是一个简单的示例:
```java
import java.time.LocalDate;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
int inputDay = 6; // 假设今天是周六,对应的数字是6
LocalDate today = LocalDate.now(Locale.getDefault());
LocalDate twoDaysLater = today.plusDays(2);
DayOfWeek dayOfWeek = twoDaysLater.getDayOfWeek();
switch (dayOfWeek.getValue()) {
case 1:
System.out.println("后天是星期一");
break;
case 2:
System.out.println("后天是星期二");
break;
case 3:
System.out.println("后天是星期三");
break;
case 4:
System.out.println("后天是星期四");
break;
case 5:
System.out.println("后天是星期五");
break;
case 6:
System.out.println("后天是星期六");
break;
case 7:
System.out.println("后天是星期日");
break;
default:
throw new IllegalArgumentException("Invalid day of week value");
}
}
}
```
这个程序首先确定今天的日期,然后加上两天,最后根据返回的`DayOfWeek`值打印出正确的结果。
阅读全文