第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

關(guān)于Scanner 的調(diào)用的一大問題 輸入 |諾基亞| 正常 |諾基亞 !| 報(bào)錯(cuò)

關(guān)于Scanner 的調(diào)用的一大問題 輸入 |諾基亞| 正常 |諾基亞 !| 報(bào)錯(cuò)

K丶k 2017-02-09 23:44:22
package com.myself;import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class test { public static Map<Integer,weapon> weapon=new HashMap<Integer,weapon>(); proplistinit c1 = new proplistinit(); public void ?testaddshow() {System.out.println("共有"+weapon.size()+"個(gè)道具"); for(int i=0;i<weapon.size();i++) { System.out.println("名稱:"+weapon.get(i).name+"ID:"+weapon.get(i).ID+"攻擊屬性:"+weapon.get(i).attack); ? ? System.out.println("武器簡(jiǎn)介:"+weapon.get(i).instruction); } System.out.println("輸入0 新增道具");Scanner get = new Scanner(System.in);int getget= get.nextInt();if(getget==0){add();}else{System.err.println("ERROR!");testaddshow();} } public void add() { Scanner addprop = new Scanner(System.in); System.out.println("自動(dòng)賦予道具新ID"); //Integer getid =addprop.nextInt(); System.out.println("請(qǐng)輸入需要添加的新道具的名稱"); String getname=addprop.next(); System.out.println("請(qǐng)輸入需要添加的新道具的攻擊屬性"); Integer getattack ?= addprop.nextInt(); System.out.println("請(qǐng)輸入需要添加的新道具的道具簡(jiǎn)介"); // Scanner getinfo = new Scanner(System.in); //String Getinfo =getinfo.next(); String getinstruction = addprop.next(); System.out.println("信息收集完畢,正在生成新道具");? ? ?? weapon.put(weapon.size(), new weapon(weapon.get(weapon.size()-1).ID+1,getname,getattack,getinstruction)); System.out.println("感謝等待,新道具已加入道具列表\n輸入 0 ?查看 現(xiàn)有道具列表"); int turn = addprop.nextInt(); if(turn==0){testaddshow();}else{System.out.println("輸入錯(cuò)誤,輸入 0 ?查看 現(xiàn)有道具列表");} } public static void main(String[] args) { test c = new test(); c.testaddshow(); c.add(); } }剛學(xué)幾天 表示不是很懂我設(shè)置了一個(gè)Scanner 來(lái)接受多個(gè)鍵盤輸入本應(yīng)該順風(fēng)順?biāo)慕Y(jié)束 但是 突然發(fā)生了一件奇怪的事情再輸入 武器簡(jiǎn)介的時(shí)候 ?當(dāng)我輸入的是?諾基亞 ? (諾基亞)的時(shí)候 一切正常諾基亞 ?(諾基亞+空格)正常諾基亞 !(諾基亞+?。┱VZ基亞 ! 的時(shí)候報(bào)錯(cuò)(諾基亞+空格+?。┦旨{悶 ?!當(dāng)然這也不是什么大問題 ?后來(lái)自己?jiǎn)为?dú)設(shè)置了一個(gè)Scanner 接受了?(諾基亞+空格+?。?正常但是為什么 ?當(dāng)我設(shè)置一個(gè)Scanner來(lái)接收的時(shí)候 ?會(huì)出現(xiàn)上述的情況呢!以下是異常拋出Exception in thread "main" java.util.InputMismatchException at java.util.Scanner.throwFor(Scanner.java:864) at java.util.Scanner.next(Scanner.java:1485) at java.util.Scanner.nextInt(Scanner.java:2117) at java.util.Scanner.nextInt(Scanner.java:2076) at com.myself.test.add(test.java:50) at com.myself.test.testaddshow(test.java:29) at com.myself.test.main(test.java:55)? 感謝解惑??!
查看完整描述

3 回答

?
ziom

TA貢獻(xiàn)948條經(jīng)驗(yàn) 獲得超1109個(gè)贊

因?yàn)檩斎肟崭竦臅r(shí)候,Scanner默認(rèn)會(huì)跳到下一個(gè)nextXX()方法,所以應(yīng)該是你在輸入武器簡(jiǎn)介的時(shí)候,下面還有一個(gè)不能接收字符類型的nextXX()

查看完整回答
1 反對(duì) 回復(fù) 2017-02-10
?
大咪

TA貢獻(xiàn)785條經(jīng)驗(yàn) 獲得超332個(gè)贊

異常的意思是輸入不匹配異?!?
查看完整回答
反對(duì) 回復(fù) 2017-02-10
  • 3 回答
  • 0 關(guān)注
  • 1366 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)