import?java.util.ArrayList;
import?java.util.Arrays;
import?java.util.InputMismatchException;
import?java.util.Scanner;
public?class?TestBook?{
static?ArrayList<String>?as=new?ArrayList<String>();
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
as.add("線性代數(shù)");
as.add("高等數(shù)學(xué)");
TestBook?s=new?TestBook();
s.method3();
}
void?method3(){
System.out.println("***輸入命令:1-按照名稱查找圖書;2-按照序號查找圖書");
TestBook?s=new?TestBook();
s.method1();
s.method2();
}
void?method2(){
Scanner?in=new?Scanner(System.in);
try?{
int?a=in.nextInt();
try{
System.out.println(a+"."+as.get(a));
}catch(IndexOutOfBoundsException?s){
System.out.println("沒有這本圖書!");
method3();
}
}
catch(InputMismatchException?s){
String?a=in.next();
if(as.contains(a)){
System.out.println(as.indexOf(a)+a);
}
else{
System.out.println("沒有這本圖書!");
method3();
}
}
}
void?method1(){
Scanner?in=new?Scanner(System.in);
try{
int?a=in.nextInt();
if(a==2){
System.out.println("請輸入圖書序號:");
}
else?if(a==1){
System.out.println("請輸入圖書名稱:");
}
else{
System.out.println("輸入有誤,請重新輸入!");
method1();
}
}
catch(InputMismatchException?s){
System.out.println("輸入有誤,請重新輸入!");
method1();
}
}
}
2015-07-26
把Book類和Test類分開寫,main函數(shù)放在Test類里