最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

這兩期視頻最后每次做項(xiàng)目都不成功,該重頭看還是繼續(xù)之后再回頭?

視頻一點(diǎn)點(diǎn)看過(guò)來(lái)的,每個(gè)小結(jié)的案例都跟著做,事后也能自己寫出來(lái)。但是一到最后的小項(xiàng)目就蒙了,大體思路有但是小的細(xì)節(jié)實(shí)現(xiàn)老是出錯(cuò)。

第三期的圖書系統(tǒng),我參照上一期的租車,做個(gè)book類給每本書序號(hào)sn和書名name,結(jié)果不懂怎么把輸入書名inputName與每個(gè)book對(duì)象的name做循環(huán)判斷。

看著別人的代碼整體仿寫,結(jié)果tyr-catch的時(shí)候無(wú)論try里面是否有問(wèn)題,都會(huì)順序走到catch里面,哪里的問(wèn)題啊。。。

package?com.imooc.LoanDesk;

import?java.util.InputMismatchException;
import?java.util.Scanner;

public?class?LoanDesk?{
	
	//?Book[]?b?=?{new?Book(1,"數(shù)據(jù)結(jié)構(gòu)"),?new?Book(2,"高等數(shù)學(xué)"),?new?Book(3,"Java核心1"),?new?Book(4,"Java核心2")};
	String[]?book?=?{"數(shù)據(jù)結(jié)構(gòu)",?"高數(shù)",?"Java核心技術(shù)卷一",?"Java核心技術(shù)卷二"};
	
	//?command()接受輸入并返回1或2,不是整數(shù)拋出錯(cuò)誤,不是1或2拋出錯(cuò)誤
	public?int?command()?throws?Exception?{
		
		int?i;
		Scanner?input?=?new?Scanner(System.in);
		System.out.println("如何查找圖書?1.按名稱?2.按序號(hào)");
		try?{
			i?=?input.nextInt();
		}?catch?(InputMismatchException?e)?{
			throw?new?InputMismatchException("請(qǐng)輸入數(shù)字!程序結(jié)束!");
		}
		if?((i!=1)?||?(i!=2))?{
			throw?new?OtherException("請(qǐng)輸入1或2!");
		}
		return?i;
	}
	
	//?searchName()接收先接受
	public?void?searchName()?throws?NoBookException?{
		//?Book?a?=?new?Book();
		System.out.print("請(qǐng)輸入書名:");
		Scanner?input?=?new?Scanner(System.in);
		String?name?=?input.nextLine();
		for?(int?i=0;?i?<?book.length;?i++)?{
			if?(name.equals(book[i]))?{
				System.out.println("找到了!正在為《"+book[i]+"辦理手續(xù)!");
				break;
			}?
			if?(i?==?book.length)?{
				throw?new?NoBookException("沒(méi)有這本書。");
			}
		}
	}
	
	//?searchSN()
	public?void?searchSN()?throws?NoBookException?{
		Scanner?input?=?new?Scanner(System.in);
		int?i?=?input.nextInt();
		if?(i>0?&&?i<book.length)?{
			System.out.println("找到了!正在為《"+book[i]+"》辦理手續(xù)!");
		}?else?{
			throw?new?NoBookException("沒(méi)有這么多書啊。。");
		}
	}
	
	//?主程序
	//?在while循環(huán)中,用command()詢問(wèn)并接受查找方式s
	//?詢問(wèn)并接收書名并調(diào)用searchName()獲取結(jié)果or詢問(wèn)并接收序號(hào)并調(diào)用searchSN()獲取結(jié)果
	public?static?void?main(String[]?args)?{

		Scanner?input?=?new?Scanner(System.in);
		LoanDesk?ld?=?new?LoanDesk();
		int?s?=?0;?
		
		while?(true)?{
			try?{s?=?ld.command();}?catch?(Exception?e)?{System.out.println("輸入錯(cuò)誤,但是詳情顯示不出來(lái)!");}
			switch?(s)?{
			case?1:?try?{
					ld.searchName();
				}?catch?(NoBookException?e)?{
					e.printStackTrace();
					System.out.println("通過(guò)此書名找不到");
				}?break;
			case?2:?try?{
					ld.searchSN();
				}?catch?(NoBookException?e)?{
					e.printStackTrace();
					System.out.println("通過(guò)此序號(hào)找不到");
				}?
			}
		}
		
	}
}


正在回答

1 回答

重新看,一定要扎實(shí)基礎(chǔ)的!

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

昵稱2_18位中英文 提問(wèn)者

傷心。。搞懂第二期和第三期應(yīng)該要多長(zhǎng)時(shí)間啊?
2016-11-03 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕虎0955569 回復(fù) 昵稱2_18位中英文 提問(wèn)者

我也在學(xué),建議不要只通過(guò)慕課學(xué)習(xí)
2016-11-05 回復(fù) 有任何疑惑可以回復(fù)我~
#3

昵稱2_18位中英文 提問(wèn)者 回復(fù) 慕虎0955569

昨天下單買了兩本書head first java和瘋狂java 你學(xué)java多久啦?
2016-11-05 回復(fù) 有任何疑惑可以回復(fù)我~
#4

慕虎0955569 回復(fù) 昵稱2_18位中英文 提問(wèn)者

我才斷斷續(xù)續(xù)學(xué)了1個(gè)月左右。。買了think in java
2016-11-05 回復(fù) 有任何疑惑可以回復(fù)我~
#5

慕虎0955569 回復(fù) 昵稱2_18位中英文 提問(wèn)者

哥,要不給我采納一下,我需要積分
2016-11-06 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

舉報(bào)

0/150
提交
取消

這兩期視頻最后每次做項(xiàng)目都不成功,該重頭看還是繼續(xù)之后再回頭?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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