图书管理系统(面向对象+数组)

时间:2025-03-10 16:52:37
  • 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();
  • ();
  • }
  • }