手记

图书馆管理系统(欢迎指教!)

//运行示例
1-按照序号查找 2-按照书名进行查找
请输入查找方式:
4
命令提示错误!请根据提示输入:
1-按照序号查找 2-按照书名进行查找
请输入查找方式:
1
请输入书的序号:
9
该序号无效!请重新输入:
请输入书的序号:
4
book:广告文案设计
//书类
public class Book {
int num;//书的编号
String name;//书的名字
public Book(int num,String name){
this.num=num;
this.name=name;

}
}
//创建并测试
import java.util.Scanner;

public class LS {

Book[] book={new Book(0,"汇编语言"),
             new Book(1,"离散数学"),
             new Book(2,"大学英语"),
             new Book(3,"毛概"),
             new Book(4,"广告文案设计"),
             new Book(5,"项目策划"),
             new Book(6,"炒股入门"),
             new Book(7,"C语言")

};

public void rent(){//借书方式
System.out.println("1-按照序号查找 2-按照书名进行查找");
try{
Scanner s=new Scanner(System.in);
System.out.println("请输入查找方式:");
int a=s.nextInt();
if(a==1){this.Num();}
else if(a==2){this.Name();}
else{
System.out.println("命令提示错误!请根据提示输入:");
this.rent();
}
}catch(Exception e){
System.out.println("命令提示错误!请根据提示输入:");
this.rent();
}

}
public void Num(){//序号查找借书
Scanner s=new Scanner(System.in);
try{
System.out.println("请输入书的序号:");
int b=s.nextInt();
for(int i=0;i<book.length;i++){
if(b==book[i].num){
System.out.println("book:"+book[i].name);break;
}
}
if(!(b>=0&&b<book.length)){
System.out.println("该序号无效!请重新输入:");
this.Num();
}
}catch(Exception e){
System.out.println("该序号无效!请重新输入:");
this.Num();
}

}
public void Name(){//书名查找借书
Scanner s=new Scanner(System.in);

    System.out.println("请输入书的名字:");
    String b=s.next();
    String w=null;
    for(int i=0;i<book.length;i++){
        if(b.equals(book[i].name)){
            w=b;
            //System.out.println("book:"+book[i].name);
            break;
        }

    }
    if(w!=null){
        System.out.println("book:"+w);
    }else{
            System.out.println("该图书不存在!请重新输入:");
        this.Name();
    }

}
public static void main(String[] args) {
new LS().rent();
}
}

1人推荐
随时随地看视频
慕课网APP