Zacznij terazZacznij za darmo

Ś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

Zobacz kurs

Instrukcje do ćwiczenia

  • Dodaj metodę isActiveUser(), która zwraca true tylko dla stanu ACTIVE.
  • Utwórz użytkownika w stanie SUSPENDED o nazwie suspendUser.
  • Utwórz użytkownika w stanie ACTIVE o nazwie activeUser.
  • Sprawdź, czy suspendUser jest 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());
	}
}
Edytuj i uruchom kod