转换星期几(switch版)java
时间: 2024-09-19 20:08:58 浏览: 51
转换星期几在Java中可以使用`switch`语句结合字符串来实现,这是一种常见的处理枚举情况的方式。例如,如果你有一个表示星期的变量,你可以编写如下的代码:
```java
public class DayOfWeek {
public enum WeekDay {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY;
}
public static void main(String[] args) {
WeekDay day = WeekDay.MONDAY; // 假设这是用户输入或者从数据库获取的值
String weekdayString;
switch (day) {
case SUNDAY:
weekdayString = "星期日";
break;
case MONDAY:
weekdayString = "星期一";
break;
case TUESDAY:
weekdayString = "星期二";
break;
case WEDNESDAY:
weekdayString = "星期三";
break;
case THURSDAY:
weekdayString = "星期四";
break;
case FRIDAY:
weekdayString = "星期五";
break;
case SATURDAY:
weekdayString = "星期六";
break;
default:
weekdayString = "未知日期";
break;
}
System.out.println("今天是:" + weekdayString);
}
}
```
在这个例子中,`WeekDay`枚举包含了所有七天,然后通过`switch`语句将`day`变量的值映射到对应的字符串。如果遇到未列出的情况,`default`块会被执行。