मैं यह जांचने की कोशिश कर रहा हूं कि मेरे वीओ में कौन से मूल्य निर्धारित किए गए हैं।स्विच केस में enum का उपयोग कैसे करें
नीचे मेरी क्लैसिस हैं। मैं हो रही है "योग्य मामला लेबल MyEnum.UserType.DOCTORS अयोग्य enum लगातार डॉक्टरों के साथ प्रतिस्थापित किया जाना चाहिए"
कृपया मुझे मैं गलत यहाँ क्या कर रहा हूँ पहचान करने में मदद।
MyEnum.java
public MyEnum{
private UserType userType;
public UserType getUserType(){
return userType;
}
public void setUserType(UserType userType){
this.userType = userType;
}
public static enum UserType{
DOCTORS("D"),
PATIENT("P"),
STAFF("S");
}
}
EnumTest.java
public EnumTest {
.....
public void onGoBack(MyEnum myEnum) {
switch(myEnum.getUserType())
{
case UserType.DOCTORS: // this shows "The qualified case label MyEnum.UserType.DOCTORS must be replaced with the unqualified enum constant DOCTORS"
break;
}
}
}
कंपाइलर द्वारा सुझाए गए अनुसार 'केस डॉक्टरों' का उपयोग करने का प्रयास करें। –
आप कोशिश क्यों करते हैं और करते हैं कि त्रुटि संदेश कहता है कि आपको क्या करना चाहिए? – fge
मुझे एसओ में कम से कम एक बार यह प्रश्न उपयोगी लगता है, और अपवॉट्स की संख्या का अर्थ है पीपीएल मेरे साथ सहमत है। यह वाक्यविन्यास बहुत असामान्य है जहां आप कक्षा के बाहर होने पर एक निरंतर निरंतर नाम का उपयोग कर सकते हैं जहां निरंतर परिभाषित किया जाता है। – Tristan