Urmărirea stărilor unei aplicații
Gestionarea diferitelor stări – cum ar fi răspunsurile de succes sau de eroare – este esențială în aplicațiile din lumea reală. Vei exersa definirea enum-urilor și a metodelor personalizate pentru a organiza și afișa clar diverse stări ale aplicației.
Acest exercițiu face parte din cursul
Input/Output și Fluxuri în Java
Instrucțiuni pentru exercițiu
- Adaugă o metodă
isActiveUser()care returneazătruedoar pentru stareaACTIVE. - Creează un utilizator în starea
SUSPENDEDcu numelesuspendUser. - Creează un utilizator în starea
ACTIVEcu numeleactiveUser. - Verifică dacă
suspendUsereste un utilizator activ.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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());
}
}