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