1、 User U; Library L=new Library(东北大学图书馆); System.out.println(欢迎来到东北大学图书馆 Book b1=new Book(java编程思想,sdhf554532,new Date(2016,12,13),15); Book b2=new Book(C+编程nimei15654,new Date(2017,5,13),5); Students s1=new Undergraduate(黎明20175821 Students s2=new Master(狭隘20164545 b1.BookUser.add(s2); b1.BookUser.a
2、dd(s1); b2.BookUser.add(s2); b2.BookUser.add(s1); L.addBook(b1); L.addBook(b2); /在以上的代码中都是为了增加图书馆中的藏书 Scanner sc=new Scanner(System.in); String order; /命令操作板 while(true)命令操作符nAccessADInterfacenAccessSTInterfacenover System.out.print( order=sc.next(); if(order.equals(AccessADInterface) Administrators
3、 A=new Administrators(); if (A.getPassWord() = 1) while(true) ShowAllBooknSearchBooknAddBooknDeleteBooknChangePassWordnGoBackn order = sc.next(); if (order.equals(ShowAllBook) L.ShowBook(); else if (order .equals( SearchBook L.ShowBook(L.SearchBook(); else if (order.equals( AddBook) ) L.addBook();De
4、leteBook L.DeleteBook(); else if(order.equals(ChangePassWord A.changePassWord();GoBack break;已退出图书管理系统 System.exit(0); elseAccessSTInterface U=L.UserComing(); while (true) System.out.println(BorrowBooknReturnBookn else if(order.equals(BorrowBook L.SearchBook().BookBorrow(U);ReturnBook L.ReturnBook(U
5、); else 输入了错误的指令 continue;Library.javaimport java.util.Vector;public class Library public static final int OK=1; public static final int ERROR=1; Vector book= new Vector();/用来存储书类 丹书类中也存有用户类 private String Libraryname; Library (String name) this.Libraryname=name;public User UserComing() int kind; Sc
6、anner sc = new Scanner(System.in);如果你是老师请输入1,若是学生请输入2 while (true) kind = sc.nextInt(); if (kind = 1) U = new Teacher(); return U; else if (kind = 2) 如果你是本科生请输入1,若是硕士研究生请输入2 kind=sc.nextInt(); if(kind=1) U = new Undergraduate(); else if(kind=2) U=new Master(); else输入错误 else 请重新输入: public void addBoo
7、k(Book b) book.add(b); public void addBook() int i; i=1; Book b;while(i=1) b=new Book(); this.addBook(b);如果要继续输入书本信息就输入1,否则就输入2 i=sc.nextInt(); public Book SearchBook() String BookName;请输入你要借查询的书 BookName=sc.next(); for(int i=0;ithis.book.size();i+) b=(Book)this.book.elementAt(i); if(b.bookName.equa
8、ls(BookName) return b; return null; public void ReturnBook(User U) User u; b=this.SearchBook();b.BookUser.size(); u=(User) b.BookUser.elementAt(i); if(u=U) U.numBookBor-; b.BookUser.remove(i); b.surplus+;还书成功 return;您不是这本书的借阅者,不能还书找不到你要的书public void DeleteBook()请输入你要删除的书 if(b.BookUser.size()=0) this
9、.book.remove(i);已经成功的删除书籍还有人尚未还书,不能够删除书籍 public void ShowBook() b=(Book)book.elementAt(i); System.out.println(i+1)+t+b.bookName+b.auther+b.bookNum+b.depositTime.getYear()+b.depositTime.getMonth()+b.depositTime.getDay()+b.surplus); public void ShowBook(Book b)Book.javaprivate String Libraryname; publ
10、ic User UserComing() book.add(b); while(i=1) public void DeleteBook()User.javaclass User public String name; public int numBookBor;/借书的数量 /public Date borrowTime; public String Id; public Scanner sc=new Scanner(System.in); User()class Students extends User/想想其实也不过如此class Undergraduate extends Studen
11、ts Undergraduate(String sName,String id) this.name=sName; this.Id=id; Undergraduate()请输入你的姓名: this.name=sc.next();请输入你的学号: this.Id=sc.next(); this.numBookBor=0;class Master extends Students Master(String sName,String id) Master()class Teacher extends User Teacher(String tName,String id) this.name=tN
12、ame;this.Id=id; Teacher()请输入你的工号:Administrators/javapublic class Administrators ; private String passWod; Administrators() this.passWod=neu123 public int getPassWord() String passWord;3;请输入密码: passWord=sc.next(); if( passWord.equals(this.passWod) return 1;密码错误,您还有+(2-i)+机会 return 0; public void changePassWord()请输入原密码:n请输入新密码:this.passWod=sc.next();如有侵权请联系告知删除,感谢你们的配合!
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1