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