java图书管理程序-基于控制台

java图书管理程序-基于控制台

ID:32585440

大小:59.39 KB

页数:6页

时间:2019-02-13

java图书管理程序-基于控制台_第1页
java图书管理程序-基于控制台_第2页
java图书管理程序-基于控制台_第3页
java图书管理程序-基于控制台_第4页
java图书管理程序-基于控制台_第5页
资源描述:

《java图书管理程序-基于控制台》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java图书管理程序一基于控制台importjava.io.*;importjava.util.publicclassBooksManage{args)throwspublicstaticvoidmain(String[]lOException,ArrayIndexOutOfBoundsException,ClassNotFoundException{Stringname,author,press,time;Managermanagerl=newManager();Searrnerinput二newScanner(System

2、,in);inti二10;for(;i!=0;){System・out.println(〃);System,out.println(z/1•添加书本2.添加报刊3.添加视频4•查询信息5.查看所有资料0•退出〃);System,out・print("选择:”);i二input.ncxtlnt();switch(i){case1:System,out.printinC'Jp始添加书本信息!〃);System,out.print("书名:“);name=input,next();System,out.print("作者姓名:");

3、author二input,next();System,out.print("出版社:");press二input.next();Bookbookl二newBook(name,author,press);manager1・savelnfo(bookl);break;case2:System,out.printin("开始添加报纸信息!“);System,out.print(〃报名:〃);name二input,next();System,out.print("主编辑:");author^input.next();System,ou

4、t.print("报社:“);press二input.next();NewsPapornewspaper1二nowNewsPaper(name,author,press);manager1・saveInfo(newspaper1);break;case3:System,out.println(,z开始添加视频信息!”);System,out.print(〃视频名:”);name=input・next();System,out.print(/z作者姓名:");author二input,next();System,out.prin

5、t("上传时间:");time二input,next();Videovidcol=newVideo(name,author,time);manager1・saveinfo(videol);break;case4:System,out.println(z,JF女台査询相关信息:");System,out.print("输入文件名:");name=input・next();manager1・findinfo(name);break;case5:System,out.println(z,查看所有资料:");manager1.getl

6、nfoO;break;case0:System,out.printlnC退出程序!“);break;default:System,out.println(z,没有该选项,重新选择!“);break;}classManager{publicListlist二newLinkedList();publicvoidsaveInfo(Mediamedia)throwslOException,ClassNotFoundException{booleanfl且萨true;list,clear();Filef=no

7、wFile(/Zmyfile.txt,z);if(f.exists()){ObjectTnputStreamoi=newObjectlnputStream(newFi1eTnputStream(,zmyfile.txt"));try{while(true){1ist.add((Media)oi.readObjcct());}}catch(EOFExceptione){}oi.closeO;for(Mediam:list){if(media・getName()・equals(m.getName())){flag=false;br

8、eak;if(flag二二true){1ist.add(media);ObjectOutputStreamoo二newObjectOutputStream(newFi1eOutputStream(z/myfile.txt"));for(Mediam:list){oo.writ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。