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
Hướng dẫn bài tập
- Thêm phương thức
isActiveUser()trả vềtruechỉ khi ở trạng tháiACTIVE. - Tạo một người dùng ở trạng thái
SUSPENDEDtên làsuspendUser - Tạo một người dùng ở trạng thái
ACTIVEtên làactiveUser - Kiểm tra xem
suspendUsercó 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());
}
}