LoslegenKostenlos starten

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

<Kurs>Ein-/Ausgabe und Streams in Java</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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