Bắt đầu ngayBắt đầu miễn phí

Theo dõi trạng thái ứng dụng

Việc quản lý các trạng thái khác nhau, như phản hồi thành công hoặc lỗi, là yếu tố thiết yếu trong ứng dụng thực tế. Bạn sẽ luyện tập định nghĩa enum và các phương thức tùy chỉnh để tổ chức và hiển thị rõ ràng các trạng thái của ứng dụng.

Bài tập này là một phần của khóa học

Nhập/Xuất và Streams trong Java

Xem khóa học

Hướng dẫn bài tập

  • Thêm phương thức isActiveUser() trả về true chỉ khi ở trạng thái ACTIVE.
  • Tạo một người dùng ở trạng thái SUSPENDED tên là suspendUser
  • Tạo một người dùng ở trạng thái ACTIVE tên là activeUser
  • Kiểm tra xem suspendUser có phải là người dùng đang hoạt động hay không

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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());
	}
}
Chỉnh sửa và Chạy Mã