java - missing return statement for a for loop to sort numbers from lowest to highest -


यह प्रश्न एक सटीक डुप्लिकेट है: < / P>

  • 4 जवाब
  सार्वजनिक एंटी सॉर्टिंग (Int साइड 1, इंट साइड 2, इंट साइड 3) {int [] xx = {side1, side2, side3}; Int trace = 0; के लिए (int i = 0; i & lt; xx.length-1; i ++) {के लिए (int j = i + 1; j & lt; xx.length; j ++) {if (xx [i] & gt; xx [j] ) {Int save = xx [i]; Xx [i] = xx [j]; एक्सएक्स [जे] = बचाओ; } ट्रेस ++; }} के लिए (int i = 0; i & lt; xx.length; i ++) {int संख्या = xx [i]; वापसी संख्या; }} // अनुपलब्ध रिटर्न स्टेटमेंट  

त्रिकोण कार्यक्रम के भाग के रूप में न्यूनतम से लेकर सबसे ज्यादा संख्याओं की एक विधि बनाते हुए और यह मुझे एक गुम रिटर्न स्टेटमेंट त्रुटि देता है मुझे नहीं पता कि मुझे क्या याद आ रही है कृपया मदद करे।

आपका अंतिम लूप वास्तव में समझ में नहीं आता

  (Int i = 0; i & lt; xx.length; i ++) {इंट संख्या = xx [i]; वापसी संख्या; }  

यह हमेशा xx [0] वापस करेगा। क्यों लूप के लिए बिल्कुल भी है?

आपको जो त्रुटि मिल रही है वह हो रही है क्योंकि कंपाइलर नहीं जानता है कि लूप के लिए लूप होगा दर्ज किया जाए, तो ऐसा लगता है कि लूप को छोड़ा जा सकता है, इस स्थिति में कोई भी return कथन नहीं होगा।

इसके बजाय आपके के लिए पाश, आप शायद मतलब

<पूर्व> वापसी xx;

लेकिन तब आपको विधि हस्ताक्षर को

  सार्वजनिक int [] सॉर्टिंग (int side1, int side2, int side3) में बदलने की आवश्यकता है  

Comments

Popular posts from this blog

ios - How do I use CFArrayRef in Swift? -

eclipse plugin - Run java code error: Workspace is closed -

c - Error on building source code in VC 6 -