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
Pokyny k cvičení
- Přidej metodu
isActiveUser(), která vrátítruepouze pro stavACTIVE. - Vytvoř uživatele ve stavu
SUSPENDEDs názvemsuspendUser. - Vytvoř uživatele ve stavu
ACTIVEs názvemactiveUser. - Zkontroluj, jestli je
suspendUseraktivní 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());
}
}