package library1;
public class Book {
int num;
String name;
public Book(int num,String name){
this.num=num;
this.name=name;
}
Book[]books={new Book(1,"数据结构"),
new Book(2,"线性数学"),new Book(3,"高等数学")};
}
package library1;
import java.util.Scanner;
public class Library {
public void library(){
System.out.println("输入命令:1.按照名称查找图书"
+"2.按照序号查找图书");
try{
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
if(a==1){
library1();
}else if(a==2){
library2();
}else{
System.out.println("您输入的数据有误,请重新输入(1或2)");
}
}catch(Exception e){
System.out.println("命令输入有误,请提示输入命令");
library();//重新调用方法,实现数据回滚
}
}
//按照图书名称查找
public void library1(){
System.out.println("请输入图书名称:");
try{
Scanner sc=new Scanner(System.in);
String b=sc.next();
for(Book book:books){
if(book.name.equals(b)){
System.out.println("books:"+book.name);
break;
}
}
}catch(Exception e){
System.out.println("图书不存在!");
library1();
}
}
//按照图书序号查找
public void library2(){
System.out.println("请输入图书名称:");
try{
Scanner sc=new Scanner(System.in);
int c=sc.nextInt();
for(Book book:books){
if(book.num==c){
System.out.println("books:"+book.name);
break;
}
}
}catch(Exception e){
System.out.println("图书不存在!");
library2();
}
}
}
package library1;
public class Initail {
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("欢迎登陆借书系统");
Library lb=new Library();
lb.library();
}
}