Tracciare gli stati dell'applicazione
Gestire stati diversi, come risposte di successo o di errore, è essenziale nelle applicazioni reali. Esercitati a definire gli enum e metodi personalizzati per organizzare e visualizzare chiaramente i vari stati dell'applicazione.
Questo esercizio fa parte del corso
Input/Output e Stream in Java
Istruzioni dell'esercizio
- Aggiungi un metodo
isActiveUser()che restituiscatruesolo per lo statoACTIVE. - Crea un utente in stato
SUSPENDEDchiamatosuspendUser - Crea un utente in stato
ACTIVEchiamatoactiveUser - Verifica se
suspendUserè un utente attivo
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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());
}
}