java图书项目_Java编写选购图书项目

这是一个Java编写的图书管理项目,包括用户登录、图书入库、出库、查询、新增和结账功能。用户根据权限进行不同操作,如管理员可以管理图书库存,普通用户则能查看和购买图书。
摘要由CSDN通过智能技术生成

public classTest {public static voidmain(String[] args) {

System.out.println("***********欢迎使用图书书店**********");

System.out.print("请输入用户名:");

Scanner input= newScanner(System.in);

String name=input.next();

System.out.println("请输入密码");

String pwd=input.next();

Admin admin= newAdmin(name, pwd);boolean flag1 =admin.identity();

User user= newUser(name, pwd);boolean flag2 =user.identity();

BookManager bookManager= newBookManager();if(flag1) {

System.out.println("登录成功!");

System.out.println();boolean flag = true;

System.out.println("********欢迎登录库存管理系统*********");do{

System.out

.println("请选择进行的操作:1.图书入库 2.图书出库 3.查询全部图书 4.新增图书 5.退出");int num =input.nextInt();switch(num) {case 1:

System.out.print("请输入图书ID:");

String bookID=input.next();

System.out.print("请输入入库的数量");int stock =input.nextInt();

bookManager.addBooks(bookID, stock);

System.out.print("书号\t书名\t作者\t发布时间\t价格\t库存\n");

bookManager.showBooks();break;case 2:

System.out.print("请输入图书ID:");

String bookID1=input.next();

System.out.print("请输入出库的数量");int stock1 =input.nextInt();

bookManager.delivery(bookID1, stock1);

System.out.print("书号\t书名\t作者\t发布时间\t价格\t库存\n");

bookManager.showBooks();break;case 3:

System.out.print("书号\t书名\t作者\t发布时间\t价格\t库存\n");

bookManager.showBooks();break;case 4:

System.out.print("请输入书名:");

String authorName=input.next();

System.out.print("请输入作者名:");

String author=input.next();

System.out.print("请输入发布时间:");

String time=input.next();

System.out.print("请输入价格:");double price =input.nextDouble();

System.out.println("请输入数量:");int stock2 =input.nextInt();

Books book= newBooks(bookManager.returnNo(), authorName,

author, time, price, stock2);

bookManager.increaseBook(book);

System.out.print("书号\t书名\t作者\t发布时间\t价格\t库存\n");

bookManager.showBooks();break;default:

flag= false;break;

}

}while(flag);

}if(flag2) {

System.out.println("登录成功!");

Books books2= new Books("10001", "鬼吹灯", "天下霸唱", "2008-7-1", 23, 87);

Books books= new Books("10002", "魔戒1", "莫尔斯", "2005-3-14", 54, 13);

bookManager.increaseBook(books);

bookManager.increaseBook(books2);boolean flag = true;

System.out.println("********欢迎光临图书馆系统*********");do{

System.out.println("请选择进行的操作:1.查看图书 2.结账 3.退出");int num =input.nextInt();switch(num) {case 1:

System.out.print("书号\t书名\t作者\t发布时间\t价格\t库存\n");

bookManager.showBooks();break;case 2:

System.out.print("请输入图书ID:");

String bookID1=input.next();

System.out.print("请输入购买数量");int buy_num =input.nextInt();

bookManager.account(bookID1, buy_num);break;default:

flag= false;break;

}

}while(flag);

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值