Java实验报告之图书管理系统Word格式.docx

上传人:b****4 文档编号:6474907 上传时间:2023-05-06 格式:DOCX 页数:14 大小:17.29KB
下载 相关 举报
Java实验报告之图书管理系统Word格式.docx_第1页
第1页 / 共14页
Java实验报告之图书管理系统Word格式.docx_第2页
第2页 / 共14页
Java实验报告之图书管理系统Word格式.docx_第3页
第3页 / 共14页
Java实验报告之图书管理系统Word格式.docx_第4页
第4页 / 共14页
Java实验报告之图书管理系统Word格式.docx_第5页
第5页 / 共14页
Java实验报告之图书管理系统Word格式.docx_第6页
第6页 / 共14页
Java实验报告之图书管理系统Word格式.docx_第7页
第7页 / 共14页
Java实验报告之图书管理系统Word格式.docx_第8页
第8页 / 共14页
Java实验报告之图书管理系统Word格式.docx_第9页
第9页 / 共14页
Java实验报告之图书管理系统Word格式.docx_第10页
第10页 / 共14页
Java实验报告之图书管理系统Word格式.docx_第11页
第11页 / 共14页
Java实验报告之图书管理系统Word格式.docx_第12页
第12页 / 共14页
Java实验报告之图书管理系统Word格式.docx_第13页
第13页 / 共14页
Java实验报告之图书管理系统Word格式.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Java实验报告之图书管理系统Word格式.docx

《Java实验报告之图书管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《Java实验报告之图书管理系统Word格式.docx(14页珍藏版)》请在冰点文库上搜索。

Java实验报告之图书管理系统Word格式.docx

//writeyourcodehere

UserU;

LibraryL=newLibrary("

东北大学图书馆"

);

System.out.println("

欢迎来到东北大学图书馆"

Bookb1=newBook("

java编程思想"

"

sdhf"

554532"

newDate(2016,12,13),15);

Bookb2=newBook("

C++编程"

nimei"

15654"

newDate(2017,5,13),5);

Studentss1=newUndergraduate("

黎明"

20175821"

Studentss2=newMaster("

狭隘"

20164545"

b1.BookUser.add(s2);

b1.BookUser.add(s1);

b2.BookUser.add(s2);

b2.BookUser.add(s1);

L.addBook(b1);

L.addBook(b2);

//在以上的代码中都是为了增加图书馆中的藏书

Scannersc=newScanner(System.in);

Stringorder;

//命令操作板

while(true){

命令操作符\n<

AccessADInterface\n<

AccessSTInterface\n<

over"

System.out.print("

"

order=sc.next();

if(order.equals("

AccessADInterface"

)){

AdministratorsA=newAdministrators();

if(A.getPassWord()==1){

while(true){

ShowAllBook\n<

SearchBook\n<

AddBook\n<

DeleteBook\n<

ChangePassWord\n<

GoBack\n<

order=sc.next();

if(order.equals("

ShowAllBook"

)){

L.ShowBook();

}elseif(order.equals("

SearchBook"

L.ShowBook(L.SearchBook());

}elseif(order.equals("

AddBook"

)){

L.addBook();

DeleteBook"

L.DeleteBook();

}elseif(order.equals("

ChangePassWord"

A.changePassWord();

GoBack"

break;

已退出图书管理系统"

System.exit(0);

}

else{

AccessSTInterface"

U=L.UserComing();

while(true){

BorrowBook\n<

ReturnBook\n<

elseif(order.equals("

BorrowBook"

L.SearchBook().BookBorrow(U);

ReturnBook"

L.ReturnBook(U);

else{

输入了错误的指令"

continue;

}

Library.java

importjava.util.Vector;

publicclassLibrary{

publicstaticfinalintOK=1;

publicstaticfinalintERROR=1;

Vector<

Object>

book=newVector();

//用来存储书类丹书类中也存有用户类

privateStringLibraryname;

Library(Stringname){

this.Libraryname=name;

publicUserUserComing(){

intkind;

Scannersc=newScanner(System.in);

如果你是老师请输入1,若是学生请输入2"

while(true){

kind=sc.nextInt();

if(kind==1){

U=newTeacher();

returnU;

}elseif(kind==2){

如果你是本科生请输入1,若是硕士研究生请输入2"

kind=sc.nextInt();

if(kind==1){

U=newUndergraduate();

elseif(kind==2){

U=newMaster();

}else{

输入错误"

}else{

请重新输入:

publicvoidaddBook(Bookb){

book.add(b);

publicvoidaddBook(){

inti;

i=1;

Bookb;

while(i==1){

b=newBook();

this.addBook(b);

如果要继续输入书本信息就输入1,否则就输入2"

i=sc.nextInt();

publicBookSearchBook(){

StringBookName;

请输入你要借查询的书"

BookName=sc.next();

for(inti=0;

i<

this.book.size();

i++){

b=(Book)this.book.elementAt(i);

if(b.bookName.equals(BookName)){

returnb;

returnnull;

publicvoidReturnBook(UserU){

Useru;

b=this.SearchBook();

b.BookUser.size();

u=(User)b.BookUser.elementAt(i);

if(u==U){

U.numBookBor--;

b.BookUser.remove(i);

b.surplus++;

还书成功"

return;

您不是这本书的借阅者,不能还书"

找不到你要的书"

publicvoidDeleteBook(){

请输入你要删除的书"

if(b.BookUser.size()==0){

this.book.remove(i);

已经成功的删除书籍"

还有人尚未还书,不能够删除书籍"

publicvoidShowBook(){

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);

publicvoidShowBook(Bookb){

Book.java

User.java

classUser{

publicStringname;

publicintnumBookBor;

//借书的数量

//publicDateborrowTime;

publicStringId;

publicScannersc=newScanner(System.in);

User(){}

classStudentsextendsUser{

//想想其实也不过如此

classUndergraduateextendsStudents{

Undergraduate(StringsName,Stringid){

this.name=sName;

this.Id=id;

Undergraduate(){

请输入你的姓名:

this.name=sc.next();

请输入你的学号:

this.Id=sc.next();

this.numBookBor=0;

classMasterextendsStudents{

Master(StringsName,Stringid){

Master(){

classTeacherextendsUser{

Teacher(StringtName,Stringid){

this.name=tName;

Teacher(){

请输入你的工号:

Administrators/java

publicclassAdministrators{

;

privateStringpassWod;

Administrators(){

this.passWod="

neu123"

publicintgetPassWord(){

StringpassWord;

3;

请输入密码:

passWord=sc.next();

if(passWord.equals(this.passWod)){

return1;

密码错误,您还有"

+(2-i)+"

机会"

return0;

publicvoidchangePassWord(){

请输入原密码:

\n<

请输入新密码:

this.passWod=sc.next();

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2