import java.util.List;
import java.util.Scanner;
public class AdminPermissionImpl implements AdminPermission {
//获取List集合
public static List<Book> list = Book.getBookList();
//用于控制台输入
public static Scanner scanner = new Scanner(System.in);
//自增id
public int id = 0;
//入库
@Override
public void enterWarehouse() {
System.out.println("请输入入库的图书id号");
int id=scanner.nextInt();
System.out.println("请输入入库的数量");
int num=scanner.nextInt();
for (Book book : list) {
if (book.getId() == id){
book.setNum(book.getNum()+num);
System.out.println("入库成功!");
}else {
System.out.println("没有这个图书id号,请重新输入!");
}
}
Menu.adminMenu(User.getUserMap().get("admin"));
}
//出库
@Override
public void outWarehouse() {
System.out.println("请输入出库的图书id号");
int id=scanner.nextInt();
System.out.println("请输入出库的数量");
int num=scanner.nextInt();
for (Book book : list) {
if (book.getId() == id){
if (book.getNum()>=num){
book.setNum(book.getNum()-num);
System.out.println("出库成功!");
}else {
System.out.println("库存不足!");
}
}else {
System.out.println("没有这个图书id号,请重新输入!");
}
}
Menu.adminMenu(User.getUserMap().get("admin"));
}
//新增图书
@Override
public void insertBook() {
System.out.println("请输入图书名称");
String name=scanner.next();
System.out.println("请输入图书作者");
String author=scanner.next();
System.out.println("请输入图书出版日期");
String pub_date=scanner.next();
System.out.println("请输入图书价格");
double price=scanner.nextDouble();
System.out.println("请输入图书数量");
int num=scanner.nextInt();
//封装对象
Book book = new Book(this.id+1, name, author, pub_date, price ,num);
//存到集合
list.add(book);
System.out.println("添加图书成功!");
Menu.adminMenu(User.getUserMap().get("admin"));
}
//查询全部图书
@Override
public void selectBook() {
//判断有数据
if (list.size()>0){
System.out.println("---------------------------------查询结果如下所示---------------------------------");
//遍历集合
for (Book book : list) {
System.out.println(book.toString());
}
}else {
System.out.println("没有任何的数据信息!");
}
Menu.adminMenu(User.getUserMap().get("admin"));
}
//根据id查询图书
@Override
public void selectById() {
System.out.println("请输入需要查询图书的id号");
int id=scanner.nextInt();
for (Book book : list) {
if (book.getId() == id){
System.out.println("---------------------------------查询结果如下所示---------------------------------");
System.out.println(book.toString());
}else {
System.out.println("不存在这本图书!!");
}
}
Menu.adminMenu(User.getUserMap().get("admin"));
}
}
茶叶蛋xq
- 粉丝: 1w+
- 资源: 188
最新资源
- 毕设和企业适用springboot人工智能客服系统类及文化旅游信息平台源码+论文+视频.zip
- 毕设和企业适用springboot企业协作平台类及数字货币管理平台源码+论文+视频.zip
- 毕设和企业适用springboot区域电商平台类及企业创新研发平台源码+论文+视频.zip
- 毕设和企业适用springboot区域电商平台类及企业供应链平台源码+论文+视频.zip
- 毕设和企业适用springboot区域电商平台类及企业级API管理平台源码+论文+视频.zip
- 毕设和企业适用springboot人工智能客服系统类及线上文件管理系统源码+论文+视频.zip
- 毕设和企业适用springboot人工智能客服系统类及虚拟银行平台源码+论文+视频.zip
- 毕设和企业适用springboot人工智能客服系统类及物流管理平台源码+论文+视频.zip
- 毕设和企业适用springboot区域电商平台类及汽车信息管理平台源码+论文+视频.zip
- 毕设和企业适用springboot区域电商平台类及区块链平台源码+论文+视频.zip
- 毕设和企业适用springboot区域电商平台类及全流程管理平台源码+论文+视频.zip
- 毕设和企业适用springboot人工智能客服系统类及智能城市数据管理平台源码+论文+视频.zip
- 毕设和企业适用springboot人工智能客服系统类及用户行为分析平台源码+论文+视频.zip
- 毕设和企业适用springboot人工智能客服系统类及智能配送系统源码+论文+视频.zip
- 毕设和企业适用springboot区域电商平台类及实时通信平台源码+论文+视频.zip
- 毕设和企业适用springboot区域电商平台类及全渠道电商平台源码+论文+视频.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈