1. (简答题) java判断今天是星期几: 假设星期一至星期日,分别用整数数字1-7表示,用switch语句来实现判断今天是工作日还是休息日(我们假设星期一-星期五是工作日,星期六、星期天是工作日)。 知识点: 定义类,定义变量,运算符,switch语句,输出。
时间: 2024-10-16 12:09:20 浏览: 49
《Java面向对象编程》练习题.doc
在Java中,你可以创建一个名为`DayOfWeek`的简单类,其中包含一个枚举类型`Weekday`来代表工作日和周末。然后,你可以定义一个`isWorkday()`方法来判断今天是星期几。以下是代码示例:
```java
import java.util.Calendar;
public class DayOfWeek {
enum Weekday {
MONDAY(1), TUESDAY(2), WEDNESDAY(3), THURSDAY(4), FRIDAY(5),
SATURDAY(6), SUNDAY(7);
private int value;
Weekday(int value) {
this.value = value;
}
public boolean isWorkday() {
return this != SUNDAY && this != SATURDAY;
}
}
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); // 获取当前日期对应的整数值(1-7)
DayOfWeek.Weekday weekday = DayOfWeek.Weekday.values()[dayOfWeek - 1]; // 转换为枚举
if (weekday.isWorkday()) {
System.out.println("今天是工作日");
} else {
System.out.println("今天是休息日");
}
}
}
```
在这个例子中,`main`方法获取当前的日期,然后通过`values()`方法将数值转换为相应的`Weekday`枚举实例。接着检查这个枚举的`isWorkday()`方法返回的结果来判断是工作日还是休息日。
阅读全文