为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Java

//运行示例
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人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消