LoslegenKostenlos loslegen

Anwendungszustände verfolgen

Das Verwalten unterschiedlicher Zustände, z. B. Erfolgs- oder Fehlermeldungen, ist in realen Anwendungen essenziell. Du übst hier, enums und eigene Methoden zu definieren, um verschiedene Anwendungszustände übersichtlich zu organisieren und anzuzeigen.

Diese Übung ist Teil des Kurses

Ein-/Ausgabe und Streams in Java

Kurs anzeigen

Anleitung zur Übung

  • Füge eine Methode isActiveUser() hinzu, die nur für den Zustand ACTIVE true zurückgibt.
  • Erzeuge einen User im Zustand SUSPENDED mit dem Namen suspendUser
  • Erzeuge einen User im Zustand ACTIVE mit dem Namen activeUser
  • Prüfe, ob suspendUser ein aktiver User ist

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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());
	}
}
Code bearbeiten und ausführen