CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

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