Seguimiento de estados de la aplicación
Gestionar distintos estados, como respuestas de éxito o error, es esencial en aplicaciones reales. Practicarás cómo definir enums y métodos personalizados para organizar y mostrar claramente varios estados de la aplicación.
Este ejercicio forma parte del curso
Entrada/Salida y Streams en Java
Instrucciones del ejercicio
- Añade un método
isActiveUser()que devuelvatruesolo para el estadoACTIVE. - Crea un usuario en estado
SUSPENDEDllamadosuspendUser - Crea un usuario en estado
ACTIVEllamadoactiveUser - Comprueba si
suspendUseres un usuario activo
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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());
}
}