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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

漢字書名的問題

你們從控制臺獲取的漢字 跟 書名的數(shù)組中的漢字比較相同 是怎么比較的,用漢字書名 總是出錯(cuò)

正在回答

6 回答

System.out.println("請輸入圖書名稱:");
String?name?=?new?Scanner(System.in).nextLine().toString();
String[]?books?=?{"xiyouji"?,?"hongloumeng"?,?"zhuxian"?,?"guichuideng"};
boolean?isFind?=?false;
for?(String?bookName?:?books)?{
????if?(bookName.equals(name))?{
????????System.out.println("book:"?+?name);
????????isFind?=?true;
????????break;
????}
}
if?(!isFind)?{
????throw?new?Exception();
}

http://img1.sycdn.imooc.com//58631f480001a8ca01580078.jpg

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Adam靜棲 提問者

非常感謝!
2016-12-28 回復(fù) 有任何疑惑可以回復(fù)我~
public?void?kindChoice?(int?num)?throws?NameNoMatchException{
		switch?(num)?{
		case?1:
			System.out.println("請輸入圖書名稱:");
			String?name?=?(String)new?Scanner(System.in).nextLine().toString();
			try?{
				nameChoice(name);
			}?catch?(NameNoMatchException?e)?{
				System.out.println("輸入的圖書名字不存在");
				//回滾操作
				orderChoice();	
			}
			break;
		case?2:
			System.out.println("請輸入圖書序號:");
			int?bookNum?=?new?Scanner(System.in).nextInt();
			try?{
				numChoice(bookNum);
			}?catch?(NameNoMatchException?e)?{
				System.out.println("輸入的圖書序號不存在");
				orderChoice();
			}
			break;
		default:
			throw?new?NameNoMatchException("命令輸入錯(cuò)誤,請根據(jù)提示重新輸入");
		}
	}

重新截了一下kindChoice方法 這樣好看點(diǎn)

0 回復(fù) 有任何疑惑可以回復(fù)我~
public?void?nameChoice(String?name)?throws?NameNoMatchException?{
		
		String[]?books?=?{"xiyouji"?,?"hongloumeng"?,?"zhuxian"?,?"guichuideng"};
		boolean?isFind?=?false;
		for?(String?bookName?:?books)?{
			if?(bookName.equals(name))?{
				System.out.println("book:"?+?name);
				isFind?=?true;
				break;
			}
		}
		if?(!isFind)?{
			throw?new?NameNoMatchException();
		}
	}

public void kindChoice (int num) throws NameNoMatchException{

switch (num) {

case 1:

System.out.println("請輸入圖書名稱:");

String name = (String)new Scanner(System.in).nextLine().toString();

try {

nameChoice(name);

} catch (NameNoMatchException e) {

System.out.println("輸入的圖書名字不存在");

//回滾操作

orderChoice();

}

break;

case 2:

System.out.println("請輸入圖書序號:");

int bookNum = new Scanner(System.in).nextInt();

try {

numChoice(bookNum);

} catch (NameNoMatchException e) {

System.out.println("輸入的圖書序號不存在");

orderChoice();

}

break;

default:

throw new NameNoMatchException("命令輸入錯(cuò)誤,請根據(jù)提示重新輸入");

}

}

在kindChoice方法中獲取的控制臺輸入 漢字比較總是出錯(cuò)

0 回復(fù) 有任何疑惑可以回復(fù)我~

代碼貼出來吧~

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Adam靜棲 提問者

我吧代碼貼出來了 你看下是哪里有問題
2016-12-27 回復(fù) 有任何疑惑可以回復(fù)我~

這樣試了還是不行 書名是從控制臺通過scanner獲取的

0 回復(fù) 有任何疑惑可以回復(fù)我~

for(int i=0;i<arr.length;i++){

????str.equals(arr[i]);

}


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

漢字書名的問題

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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