ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Añade un método isActiveUser() que devuelva true solo para el estado ACTIVE.
  • Crea un usuario en estado SUSPENDED llamado suspendUser
  • Crea un usuario en estado ACTIVE llamado activeUser
  • Comprueba si suspendUser es 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());
	}
}
Editar y ejecutar código