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
Oefeninstructies
- Voeg een methode
isActiveUser()toe die alleen voor de statusACTIVEtrueteruggeeft. - Maak een gebruiker met de status
SUSPENDEDmet de naamsuspendUser - Maak een gebruiker met de status
ACTIVEmet de naamactiveUser - Controleer of
suspendUsereen 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());
}
}