НачатьНачать бесплатно

Отслеживание состояний приложения

Управление различными состояниями, такими как успешный ответ или ошибка, — неотъемлемая часть реальных приложений. В этом упражнении вы попрактикуетесь в определении enums и пользовательских методов, чтобы организованно и наглядно отображать различные состояния приложения.

Это упражнение является частью курса

Ввод/вывод и потоки в Java

Посмотреть курс

Инструкции к упражнению

  • Добавьте метод isActiveUser(), который возвращает true только для состояния ACTIVE.
  • Создайте пользователя в состоянии SUSPENDED с именем suspendUser.
  • Создайте пользователя в состоянии ACTIVE с именем activeUser.
  • Проверьте, является ли suspendUser активным пользователем.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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());
	}
}
Редактировать и запускать код