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 ("..."); उपयोग के बजाय

Comments

Popular posts from this blog

c - Mpirun hangs when mpi send and recieve is put in a loop -

python - Apply coupon to a customer's subscription based on non-stripe related actions on the site -

java - Unable to get JDBC connection in Spring application to MySQL -