शुरू करेंमुफ़्त में शुरू करें

एप्लिकेशन स्टेट्स को ट्रैक करना

रियल-वर्ल्ड एप्लिकेशन्स में 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());
	}
}
कोड संपादित करें और चलाएँ