java - Spinner selection not passing into "if" statement -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 23 उत्तर
- 20 उत्तरों
मेरे पास निम्न कोड है:
सार्वजनिक शून्य कन्वर्ट () {स्ट्रिंग वैल = (स्ट्रिंग) स्पिनर 1 .getItemAtPosition (spinner1.getSelectedItemPosition ()); Println (spinner1.getItemAtPosition (spinner1.getSelectedItemPosition ())); Println (वैल); यदि (वैल == "मिमी" || वैल == "सेमी" || वैल == "मी" = val == "किमी") {System.out.println ("यदि बयान में मिला है"); initiateLengthConvert (); } System.out.println ("कभी नहीं मिला"); }
अब जब प्रिंट्स का पहला प्रिंट प्रिंट होता है, अगर मैंने "मिमी" चुना है, तो यह प्रिंट करता है:
मिमी मिमी कभी नहीं मिला < / Code>
यह क्यों नहीं बयान करता है? "वाल" और संभावनाएं पूरी होती हैं, इसलिए यह मुझे कोई मायने नहीं रखता।
उपयोग करें
.equals से
== की जगह स्ट्रिंग्स की तुलना करें।
if (val.equals ("mm") || val.equals ( "सेमी") = val.equals ("m") || val.equals ("km"))
पढ़ें
इसके बजाय
system.out.println ("..."); उपयोग के बजाय
- 20 उत्तरों
Comments
Post a Comment