跟踪应用状态
在真实应用中,管理不同的状态(例如成功或错误响应)至关重要。您将练习定义 enum 和自定义方法,以更清晰地组织并显示各种应用状态。
本练习是课程的一部分
Java 中的输入/输出与流
练习说明
- 添加一个方法
isActiveUser(),仅在状态为ACTIVE时返回true。 - 创建一个处于
SUSPENDED状态的用户,命名为suspendUser - 创建一个处于
ACTIVE状态的用户,命名为activeUser - 检查
suspendUser是否为活跃用户
交互式实操练习
通过完成这段示例代码来试试这个练习。
public class UserStateManager {
enum UserState {
NEW, ACTIVE, SUSPENDED;
public boolean isActiveUser() {
// return if user is in ACTIVE state
return this == ____;
}
}
public static void main(String[] args) {
// Create a UserState with SUSPENDED status
UserState suspendUser = ____.____;
// Create a UserState with ACTIVE status
UserState activeUser = ____.____;
// check if suspendUser is an active user
System.out.println(suspendUser.____());
System.out.println(activeUser.isActiveUser());
}
}