ПочатиПочніть безкоштовно

Відстеження станів застосунку

Керування різними станами, як-от відповіді про успіх чи помилку, є необхідним у реальних застосунках. Ви потренуєтеся визначати 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());
	}
}
Редагувати та запускати код