Uygulama durumlarını izleme
Başarı veya hata yanıtları gibi farklı durumları yönetmek, gerçek dünyadaki uygulamalar için kritiktir. Çeşitli uygulama durumlarını düzenlemek ve net biçimde göstermek için enum ve özel metotlar tanımlamayı pratik edeceksin.
Bu egzersiz, kursun bir parçasıdır
Java'da Girdi/Çıktı ve Akışlar
Egzersiz talimatları
- Yalnızca
ACTIVEdurumu içintruedöndürenisActiveUser()metodunu ekle. SUSPENDEDdurumundasuspendUseradında bir kullanıcı oluşturACTIVEdurumundaactiveUseradında bir kullanıcı oluştursuspendUseraktif bir kullanıcı mı kontrol et
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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());
}
}