import java.util.Scanner;
class Book{
private int bookId;
private String bookName;
private int bookState;
private int bookCount;
public Book(int bookId,String bookName,int bookState,int bookCount){
this.bookId = bookId;
this.bookName = bookName;
this.bookState = bookState;
this.bookCount = bookCount;
}
public void setBookName(String bookName){
this.bookName = bookName;
}
public String getBookName(){
return bookName;
}
public void setBookId(int bookId){
this.bookId = bookId;
}
public int getBookId(){
return bookId;
}
public void setBookState(int bookState){
this.bookState = bookState;
}
public int getBookState(){
return bookState;
}
public void setBookCount(int bookCount){
this.bookCount = bookCount;
}
public int getBookCount(){
return bookCount;
}
}
public class TestBook{
static Book[] input = new Book[3];
public static void init(){
Book b1 = new Book(1,"红楼梦",0,0);
Book b2 = new Book(2,"三国演义",0,0);
Book b3 = new Book(3,"西游记",0,0);
input[0] = b1;
input[1] = b2;
input[2] = b3;
}
public static void menu(){
System.out.println("=====================================");
System.out.println("1.查看书籍");
System.out.println("2.借阅书籍");
System.out.println("3.归还书籍");
System.out.println("4.退出系统");
System.out.println("=====================================");
}
public static void main(String[] args){
init();
System.out.println("欢迎来到我的图书借阅管理系统");
Scanner sc = new Scanner(System.in);
while(true){
menu();
System.out.print("请输入一个数:");
int num = sc.nextInt();
if(num == 1){
System.out.println("图书编号"+"\t"+"图书名称"+"\t"+"借出状态"+"\t"+"借出次数");
for(int i=0;i<input.length;i++){
String state = "";
if(input[i].getBookState()==0){
state = "可借";
}else{
state = "不可借";
}
System.out.println(input[i].getBookId()+"\t\t"+input[i].getBookName()+"\t\t"+state+"\t\t"+input[i].getBookCount());
}
}else if(num == 2){
System.out.print("请输入需要借阅的书名:");
String name = sc.next();
boolean bo = false;
for(int i=0;i<input.length;i++){
if(name.equals(input[i].getBookName())){
bo = true;
if(input[i].getBookState()==1){
System.out.println(input[i].getBookName()+"不可借");
}else{
System.out.println("成功借阅《"+input[i].getBookName()+"》");
input[i].setBookState(1);
input[i].setBookCount(input[i].getBookCount()+1);
break;
}
}
}
if(!bo){
System.out.println("您输入的书名有误");
}
}else if(num == 3){
System.out.print("请输入需要归还的书名:");
String name = sc.next();
boolean b = false;
for(int i=0;i<input.length;i++){
if(name.equals(input[i].getBookName())){
b = true;
if(input[i].getBookState()==1){
System.out.println("成功归还《"+input[i].getBookName()+"》");
input[i].setBookState(0);
break;
}else{
System.out.println(input[i].getBookName()+"已被归还,无需再归还");
}
}
}
if(!b){
System.out.println("您输入的书名有误");
}
}else if(num == 4){
System.out.println("欢迎您下次使用");
break;
}
}
}
}