CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Ajoutez une méthode isActiveUser() qui retourne true uniquement pour l’état ACTIVE.
  • Créez un utilisateur en état SUSPENDED nommé suspendUser
  • Créez un utilisateur en état ACTIVE nommé activeUser
  • Vérifiez si suspendUser est 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());
	}
}
Modifier et exécuter le code