package KindMethod2;
import ;
public class Test {
BookRealize bookRealize = new BookRealize(6);
public Test(){
Library library =new Library("三国演义",0,21,23);
(library);
}
Scanner sc =new Scanner();
public void setting(){
boolean bool=true;
do{
("----------------------迷你图书管理系统---------------------");
("\t\t1、新增图书");
("\t\t2、查看图书");
("\t\t3、删除图书");
("\t\t4、借出图书");
("\t\t5、归还图书");
("\t\t6、退出图书系统");
("请选择:");
int choose = ();
switch (choose){
case 1:
addBook();
break;
case 2:
showBook();
break;
case 3:
deleteBook();
break;
case 4:
borrowBook();
break;
case 5:
retueBook();
break;
case 6:
bool=false;
("已退出");
}
}while(bool);
}
// 增加
public void addBook(){
("--------------------新增图书----------------------");
("图书名称");
String name = ();
("借阅状态(0:可借阅,1:已借出)");
int state = ();
("借出日期(当月1-31号)");
int date = ();
("借出次数");
int count = ();
Library library=new Library(name,state,date,count);
boolean boole=(library);
if(boole==true){
("\t添加成功");
}else{
("\t添加失败");
}
}
// 查看图书
public void showBook(){
Library[] books = ();
if(books==null){
("你没有任何图书");
return;
}
("编号"+"\t\t名字"+"\t\t借阅状态"+"\t\t借出日期"+"\t借出次数");
for(int i=0;i<;i++){
((i+1)+"\t\t"+books[i].getName()+"\t\t"+books[i].getState()+"\t\t"+
books[i].getDate()+"\t\t"+books[i].getCount());
}
return;
}
// 删除图书
public void deleteBook(){
Library[] books = ();
("编号"+"\t\t名字"+"\t\t借阅状态"+"\t\t借出日期"+"\t\t借出次数");
for(int i=0;i<;i++){
((i+1)+"\t\t"+books[i].getName()+"\t\t"+books[i].getState()+"\t\t"+
books[i].getDate()+"\t\t"+books[i].getCount());
}
("请输入要删除图书的编号:");
int num= ();
boolean boole =(num-1);
if (boole==true){
("删除图书成功");
}else{
("删除图书失败");
}
return;
}
// 借出图书
public void borrowBook(){
Library[] books = ();
("编号"+"\t\t名字"+"\t\t借阅状态"+"\t\t借出日期"+"\t\t借出次数");
for(int i=0;i<;i++){
((i+1)+"\t\t"+books[i].getName()+"\t\t"+books[i].getState()+"\t\t"+
books[i].getDate()+"\t\t"+books[i].getCount());
}
("请输入要借书的书号:");
int num = ();
boolean boole=(num-1);
if(boole==true){
("借书成功");
}else{
("借书失败,输入有误或已经借出去了");
}
return;
}
// 归还图书
public void retueBook(){
Library[] books = ();
("编号"+"\t\t名字"+"\t\t借阅状态"+"\t\t借出日期"+"\t\t借出次数");
for(int i=0;i<;i++){
((i+1)+"\t\t"+books[i].getName()+"\t\t"+books[i].getState()+"\t\t"+
books[i].getDate()+"\t\t"+books[i].getCount());
}
("请输入要还书的书号:");
int num = ();
boolean boole=(num-1);
if(boole==true){
("还书成功");
}else{
("还书失败,输入的书号有误");
}
return;
}
public static void main(String[] args) {
Test test = new Test();
();
}
}