Kom igångKom igång gratis

Spåra applikationstillstånd

Att hantera olika tillstånd, som lyckade eller misslyckade svar, är centralt i verkliga applikationer. Här övar du på att definiera enums och egna metoder för att organisera och visa olika applikationstillstånd på ett tydligt sätt.

Den här övningen är en del av kursen

Input/Output och strömmar i Java

Visa kurs

Övningsinstruktioner

  • Lägg till en metod isActiveUser() som returnerar true enbart för tillståndet ACTIVE.
  • Skapa en användare i tillståndet SUSPENDED med namnet suspendUser
  • Skapa en användare i tillståndet ACTIVE med namnet activeUser
  • Kontrollera om suspendUser är en aktiv användare

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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());
	}
}
Redigera och kör kod