एप्लिकेशन स्टेट्स को ट्रैक करना
रियल-वर्ल्ड एप्लिकेशन्स में success या error जैसी अलग-अलग स्टेट्स को मैनेज करना बेहद ज़रूरी है। आप enums और कस्टम मेथड्स पर अभ्यास करेंगे ताकि अलग-अलग एप्लिकेशन स्टेट्स को स्पष्ट रूप से व्यवस्थित किया जा सके और दिखाया जा सके.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में इनपुट/आउटपुट और स्ट्रीम्स
अभ्यास निर्देश
- एक मेथड
isActiveUser()जोड़ें जो केवलACTIVEस्टेट के लिएtrueरिटर्न करे. SUSPENDEDस्टेट मेंsuspendUserनाम का एक यूज़र बनाएँACTIVEस्टेट मेंactiveUserनाम का एक यूज़र बनाएँ- जाँचें कि
suspendUserएक active यूज़र है या नहीं
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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());
}
}