Začněte nyníZačněte zdarma

Sledování stavů aplikace

Správa různých stavů, jako jsou úspěšné odpovědi nebo chybové stavy, je v reálných aplikacích naprosto zásadní. Procvičíš si definování enums a vlastních metod, které ti pomůžou přehledně organizovat a zobrazovat různé stavy aplikace.

Toto cvičení je součástí kurzu

Input/Output and Streams in Java

Zobrazit kurz

Pokyny k cvičení

  • Přidej metodu isActiveUser(), která vrátí true pouze pro stav ACTIVE.
  • Vytvoř uživatele ve stavu SUSPENDED s názvem suspendUser.
  • Vytvoř uživatele ve stavu ACTIVE s názvem activeUser.
  • Zkontroluj, jestli je suspendUser aktivní uživatel.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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());
	}
}
Upravit a spustit kód