java - Missing return statement error in method -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 10 जवाब
      आयात करें java util.Scanner; सार्वजनिक कक्षा मुख्य {सार्वजनिक स्थैतिक स्ट्रिंग डस्टफ़ास्ट (इंट संख्या) {// आपका कोड यहाँ (इंट आई = 1; आई & lt; 5; i ++) {if (i == संख्या) {स्ट्रिंग str = String.valueOf (i) ; वापसी str; } और अगर (i & gt; 4) {वापसी "बहुत बड़ा"; } और अगर (i & lt; 1) {वापसी "बहुत छोटा"; }}} सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {स्कैनर = नए स्कैनर (System.in); int n = in.nextInt (); के लिए (इंट आई = 0; आई & lt; n; i ++) {int a = in.nextInt (); System.out.println (डस्टफ (ए)); }}   

    }

    जब मैं इस कोड को चलाता हूं, तो मुझे निम्न त्रुटि मिलती है:

      मेन.जावाआडर: त्रुटि  

    इस समस्या को हल करने के लिए मुझे क्या करना चाहिए?

    निम्न शर्त देखें: 1 से 4 (समावेशी) की संख्या को देखते हुए , संख्या के एक शब्द प्रतिनिधित्व को वापस। उदाहरण के लिए, 2 दिया, दो वापसी करें यदि संख्या 4 से अधिक है, तो वाक्यांश बहुत बड़ी लौटें। यदि संख्या 1 से कम है, तो वाक्यांश बहुत छोटा लौटें।

    डस्टफ () पद्धति सशर्त रिटर्न स्टेटमेंट हैं (वर्तमान में if-else या for loop)। विधि के अंत में आपको एक डिफ़ॉल्ट return की आवश्यकता है, जिससे कि विधि को कुछ कंडीशनिंग ब्लॉक निष्पादित होने पर कुछ देता है।

      सार्वजनिक स्थिर स्ट्रिंग DoStuff (int num) {// आपका कोड यहाँ (इंट I = 1; i & lt; 5; i ++) {if (i == num) {स्ट्रिंग str = String.valueOf (i); वापसी str; } और अगर (i & gt; 4) {वापसी "बहुत बड़ा"; } और अगर (i & lt; 1) {वापसी "बहुत छोटा"; }} वापसी नल; // अगर डिफ़ॉल्ट ब्लॉक को निष्पादित नहीं किया जाता है तो डिफ़ॉल्ट वापसी। }    

Comments

Popular posts from this blog

Pass DB Connection parameters to a Kettle a.k.a PDI table Input step dynamically from Excel -

multithreading - PhantomJS-Node in a for Loop -

c++ - MATLAB .m file to .mex file using Matlab Compiler -