मैं जावा में स्क्रैच से आरपीजी लड़ाकू प्रणाली लिख रहा हूं, महत्वाकांक्षी अधिकार? खैर, मुझे कुछ परेशानी हो रही है।एक स्कैनर बंद करना java.util फेंकता है.नहीं SuchelementException
आप क्या करेंगे:
void turnChoice() { System.out.println("What will you do? Say (Fight) (Run) (Use Item)"); Scanner turnChoice = new Scanner(System.in); switch (turnChoice.nextLine()) { case ("Fight"): Combat fighting = new Combat(); fighting.fight(); default: } turnChoice.close(); }
जब यह कोड मैं में उस बिंदु हिट: यह मेरा कोड है? (लड़ो) (भागो) (प्रयोग मद) धागा "मुख्य" java.util.NoSuchElementException में
अपवाद कहो: नहीं लाइन java.util.Scanner.nextLine (अज्ञात स्रोत)
Combat.turnChoice में (लड़ाकू पर
पाया .java: 23)
कक्षा को कॉम्बैट कहा जाता है, मैं बस इसे लड़ने या चलाने या वस्तुओं का उपयोग करने का विकल्प देना चाहता हूं, मैं पहले केवल लड़ाई विधि की कोशिश कर रहा हूं। कृपया मदद करें, मैं जावा के लिए नया हूं, इसलिए यदि संभव हो तो चीजों को बहुत जटिल न बनाएं।
क्या आपने 'java.util.Scanner आयात किया है' '? –
Combat.java लाइन 23 क्या है? – longhua