亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

交作業了啊啊啊啊

import?java.util.Arrays;
import?java.util.Scanner;
public?class?BorrowBook?{
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
BorrowBook?book?=?new?BorrowBook();
book.Select();
}
public?void?Select()?{
String[]?books?=?new?String[]?{"java基礎","水滸傳","紅樓夢","西游記","數據結構"};?
System.out.println("輸入命令:1-按照名稱查找圖書;?2-按照序號查找圖書\"");
Scanner?input?=?new?Scanner(System.in);
int?num?=?input.nextInt();
try?{
if(num?==?1)?{
System.out.println("請輸入圖書名稱:");
Scanner?input1?=?new?Scanner(System.in);
String?name?=?input1.nextLine();
boolean?ture?=?Arrays.asList(books).contains(name);
if(ture)?{
System.out.println("您輸入的"+?name?+"存在");
}else?{
throw?new?NoBookExecption();
}
}else?if(num?==?2)?{
System.out.println("請輸入圖書序列號:");
Scanner?input2?=?new?Scanner(System.in);
int?xuhao?=?input2.nextInt();
if(xuhao>=0?&&?xuhao<books.length)?{
System.out.println("您要查詢的圖書名稱為"+books[xuhao-1]);
}else?{
throw?new?CommandExecption();
}
}
}catch(CommandExecption?e){
System.out.println("你輸入的命令有誤!請檢查后重新輸入:");
Select();
}catch(NoBookExecption?e)?{
System.out.println("圖書不存在!請重新輸入你要查詢的名稱:");
Select();
}
}
}

自定義異常類 CommandExecption類(命令輸入有誤)

public?class?CommandExecption??extends?Exception{
public?CommandExecption()?{//無參方法
}
public?CommandExecption(String?message)?{//有參方法
super(message);
}
}

自定義異常類?

//圖書不存在異常

public?class?NoBookExecption?extends?Exception{
public?NoBookExecption()?{//無參方法
}
public?NoBookExecption(String?message)?{//有參方法
super(message);
}
}

https://img1.sycdn.imooc.com//5c7ba81a000132d805940344.jpg

正在回答

3 回答

代碼風格難受 花括號 .......................

0 回復 有任何疑惑可以回復我~
#1

只想敲個代碼 提問者

???花括號怎么了?
2019-03-19 回復 有任何疑惑可以回復我~

Ex ce ption? ?ture? xuhao。。。這些取名方式看的我好難受。。

0 回復 有任何疑惑可以回復我~
#1

只想敲個代碼 提問者

自己不難受就好了
2019-03-14 回復 有任何疑惑可以回復我~
import?java.util.Arrays;
import?java.util.Scanner;
public?class?BorrowBook?{
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
BorrowBook?book?=?new?BorrowBook();
book.Select();
}
public?class?CommandExecption??extends?Exception{
?public?CommandExecption()?{//無參方法
?}
?public?CommandExecption(String?message)?{//有參方法
?super(message);
?}
?}
public?class?NoBookExecption?extends?Exception{
?public?NoBookExecption()?{//無參方法
?}
?public?NoBookExecption(String?message)?{//有參方法
?super(message);
?}
?}
public?void?Select()?{
String[]?books?=?new?String[]?{"java基礎","水滸傳","紅樓夢","西游記","數據結構"};?
System.out.println("輸入命令:1-按照名稱查找圖書;?2-按照序號查找圖書\"");
Scanner?input?=?new?Scanner(System.in);
int?num?=?input.nextInt();try?{if(num?==?1)?{System.out.println("請輸入圖書名稱:");Scanner?input1?=?new?Scanner(System.in);String?name?=?input1.nextLine();boolean?ture?=?Arrays.asList(books).contains(name);if(ture)?{System.out.println("您輸入的"+?name?+"存在");}else?{throw?new?NoBookExecption();}}else?if(num?==?2)?{System.out.println("請輸入圖書序列號:");Scanner?input2?=?new?Scanner(System.in);int?xuhao?=?input2.nextInt();if(xuhao>=0?&&?xuhao<books.length)?{System.out.println("您要查詢的圖書名稱為"+books[xuhao-1]);}else?{?throw?new?CommandExecption();}}}catch(CommandExecption?e){System.out.println("你輸入的命令有誤!請檢查后重新輸入:");Select();}catch(NoBookExecption?e)?{System.out.println("圖書不存在!請重新輸入你要查詢的名稱:");Select();}}}

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

交作業了啊啊啊啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號