package exception;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//保存图书信息的字符串数组
String[] books = {"java" , "c语言" ,"高数", "大学英语" , "网页设计"};
System.out.println("输入命令:1、按照书名查找图书;2、按照序号查找图书");
while (true) {
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
String book;
try{
switch (number){
case 1:
book = getBooksByName(books);
System.out.println("book is :" + book);
break;
case 2:
book = getBooksByNumber(books);
System.out.println("book is :" + book);
break;
default :
System.out.println("命令不存在!请重新输入命令!");
}
}catch (Exception e){
e.printStackTrace();
}
}
}
//通过书名查找图书
private static String getBooksByName(String[] books) throws Exception{
Scanner sc = new Scanner(System.in);
System.out.println("请输入图书名称:");
String name = sc.next();
for (int i = 0 ; i < books.length ; i ++ ) {
if (name.equals(books[i])){
return books[i];
}
}
throw new Exception ("图书不存在!");
}
//通过序号(数组下标)查找图书
private static String getBooksByNumber(String[] books) throws Exception{
System.out.println("请输入序号:");
Scanner sc = new Scanner(System.in);
if (sc.hasNextInt()){
int num = sc.nextInt();
return books[num];
}
throw new Exception ("图书不存在异常!");
}
}
小白参考大神的写的~~~~
點擊查看更多內(nèi)容
1人點贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦