java - What would cause a Scanner to throw a NoSuchElementException when returning to a while loop from a method call? -


कोड का प्रासंगिक अनुभाग:

  स्कैनर kbd = new scanner (System.in); // उपयोगकर्ता इनपुट प्राप्त करने के लिए (जबकि!) {// प्रोग्राम चयन के लिए उपयोगकर्ता को संकेत देता है जब तक कि वे इसे बंद नहीं करते System.out.println (menu); // प्रिंट मेनू विकल्प = kbd.nextLine (); // उपयोगकर्ता से मेनू चयन हो जाता है   

यह केवल तभी होता है जब किसी विधि कॉल से जब लूप पर लौटते हैं, अगर मैं बिना किसी विधि कॉल के साथ I यहां त्रुटि संदेश भरा है:

  थ्रेड में अपवाद "मुख्य" java.util.NoSuchElementException: वर्ग पर जावा लाइन में कोई रेखा नहीं मिली। स्कैनर.नेंस्टेलाइन (अज्ञात स्रोत)। Class.java29)   

यह इंगित करता है कि रेखा selection = kbd.nextLine (); लाइन है। < P>

मुझे यहां मेरी समस्या का समाधान मिला!

मेरे तरीकों में स्कैनर के अन्य उदाहरणों को मुड़ें मुख्य में स्कैनर के साथ एक समस्या पैदा कर रहे थे स्कैनर को कक्षा के ऊपर ले जाने से इस समस्या का समाधान हो गया!

Comments

Popular posts from this blog

Out of index C/C++ -

regex - PatternSyntaxException: while using String.ReplaceAll function in java? -

java - Projects which are accessed via multiple (different) IDEs: Ant or Maven? -