开始使用免费开始使用

跟踪应用状态

在真实应用中,管理不同的状态(例如成功或错误响应)至关重要。您将练习定义 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());
	}
}
编辑并运行代码