ÎncepețiÎncepe gratuit

Urmărirea stărilor unei aplicații

Gestionarea diferitelor stări – cum ar fi răspunsurile de succes sau de eroare – este esențială în aplicațiile din lumea reală. Vei exersa definirea enum-urilor și a metodelor personalizate pentru a organiza și afișa clar diverse stări ale aplicației.

Acest exercițiu face parte din cursul

Input/Output și Fluxuri în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Adaugă o metodă isActiveUser() care returnează true doar pentru starea ACTIVE.
  • Creează un utilizator în starea SUSPENDED cu numele suspendUser.
  • Creează un utilizator în starea ACTIVE cu numele activeUser.
  • Verifică dacă suspendUser este un utilizator activ.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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());
	}
}
Editează și rulează codul