Aan de slagGa gratis aan de slag

Applicatiestatussen bijhouden

Het beheren van verschillende statussen, zoals succes- of foutreacties, is essentieel in echte applicaties. Je gaat enums en aangepaste methoden definiëren om verschillende applicatiestatussen overzichtelijk te organiseren en weer te geven.

Deze oefening maakt deel uit van de cursus

Input/Output en streams in Java

Cursus bekijken

Oefeninstructies

  • Voeg een methode isActiveUser() toe die alleen voor de status ACTIVE true teruggeeft.
  • Maak een gebruiker met de status SUSPENDED met de naam suspendUser
  • Maak een gebruiker met de status ACTIVE met de naam activeUser
  • Controleer of suspendUser een actieve gebruiker is

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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());
	}
}
Code bewerken en uitvoeren