Comece agoraComece grátis

Acompanhando estados da aplicação

Gerenciar diferentes estados, como respostas de sucesso ou erro, é essencial em aplicações do mundo real. Você vai praticar a definição de enums e de métodos personalizados para organizar e exibir, com clareza, vários estados da aplicação.

Este exercicio faz parte do curso

Entrada/Saída e Streams em Java

Ver curso

Instruções do exercicio

  • Adicione um método isActiveUser() que retorne true apenas para o estado ACTIVE.
  • Crie um usuário no estado SUSPENDED chamado suspendUser
  • Crie um usuário no estado ACTIVE chamado activeUser
  • Verifique se suspendUser é um usuário ativo

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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 e Executar Código