के साथ स्विच/केस अनुरोध मैं एक विधि बनाने की कोशिश कर रहा हूं जो जांचता है कि लॉगिन (उपयोगकर्ता नाम और पासवर्ड) में कम से कम 6 charakters हैं।बूलियन
यह समझने के लिए कि मैंने इस विधि को public void checkLoginData(final String username, final String password)
बनाया है। उस विधि में, मैं बूलियन्स (उपयोगकर्ता और पास) के लिए बनाने के लिए, लोगों के साथ मैं 4 अलग बूलियन-चेन बना सकते हैं:
- उपयोगकर्ता: सच पास: सच
- उपयोगकर्ता: झूठी पास: सच
- उपयोगकर्ता : झूठी पास: झूठी
- उपयोगकर्ता: सच पास: झूठी
अब मैं उनमें से प्रत्येक के लिए एक स्विच/मामले अनुरोध करना चाहते हैं, लेकिन मुझे लगता है कि साकार करने के लिए कैसे नहीं मिलता है ...
यदि आप पूछते हैं कि मुझे स्विच की आवश्यकता क्यों है, तो मुझे लगता है कि मुझे इसकी आवश्यकता है, क्योंकि मैं उन 4 बूलियन-चेनों में से प्रत्येक के लिए करना चाहता हूं, यह कुछ भिन्न/दिखाता है। इसके अलावा मैं इसे एक सेक्सी-जावा-वे तरीके से करना चाहता हूं, जिसमें भिन्न 'ifs' के tousands नहीं हैं: पी, कृपया मदद करें!
public void checkLoginData(final String username, final String password){
boolean user, pass;
if (username.length() < 6){
user = false;
}else {
user = true;
}
if (password.length() < 6){
pass = false;
}else {
pass = true;
}
boolean[] logindaten = {user, pass};
}
अग्रिम में मदद के लिए Thx:
यहाँ विधि का कोड है!
बेस्ट सादर सफारी
आपको यहां स्विच करने की आवश्यकता क्या है? आपकी क्या प्राप्त करने की इच्छा है? – Egor
मुझे उन सभी बूलियन-चेन की आवश्यकता है जो यह कुछ अलग करता है। इसके कारण मैं इसे एक स्विच के साथ करना चाहता हूं। लेकिन मुझे यह काम नहीं मिल रहा है – safari
प्रत्येक मामले के लिए एक enum का उपयोग करने पर विचार करें कि यह निर्धारित करने के लिए कि आपके पास दो युगल के बजाय कौन सी वर्तमान स्थिति है। तो आप आसानी से स्विच/केस का उपयोग कर सकते हैं। – crusam