Suivre les états de l’application
Gérer différents états, comme les réponses de succès ou d’erreur, est essentiel dans les applications réelles. Vous allez vous entraîner à définir des enums et des méthodes personnalisées pour organiser et afficher clairement les différents états de l’application.
Cet exercice fait partie du cours
Entrées/Sorties et flux en Java
Instructions
- Ajoutez une méthode
isActiveUser()qui retournetrueuniquement pour l’étatACTIVE. - Créez un utilisateur en état
SUSPENDEDnommésuspendUser - Créez un utilisateur en état
ACTIVEnomméactiveUser - Vérifiez si
suspendUserest un utilisateur actif
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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());
}
}