Śledzenie stanów aplikacji
Zarządzanie różnymi stanami – takimi jak odpowiedzi o powodzeniu lub błędzie – jest niezbędne w rzeczywistych aplikacjach. Przećwiczysz definiowanie typów enum i własnych metod, aby przejrzyście organizować i wyświetlać różne stany aplikacji.
To ćwiczenie jest częścią kursu
Wejście/wyjście i strumienie w Javie
Instrukcje do ćwiczenia
- Dodaj metodę
isActiveUser(), która zwracatruetylko dla stanuACTIVE. - Utwórz użytkownika w stanie
SUSPENDEDo nazwiesuspendUser. - Utwórz użytkownika w stanie
ACTIVEo nazwieactiveUser. - Sprawdź, czy
suspendUserjest aktywnym użytkownikiem.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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());
}
}