图书馆管理代码java图书馆管理系统代码java

publicstaticvoidmain(String[]args){

if(!initBook("d:/book.txt")){

System.out.println("初始图书列表失败..");

return;

}

input=newScanner(System.in);

while(true){

try{

System.out.println("请输入操作:");

System.out.println("1.找书2.删除图书3.退出");

intnumber=Integer.parseInt(input.next());

if(number==1){

findBook();

}elseif(number==2){

delBook();

}elseif(number==3){

System.out.println("退出");

break;

}else{

System.out.println("这个不是我要的...重来...");

System.out.println();

}catch(Exceptione){

e.printStackTrace();

privatestaticvoiddelBook(){

System.out.println("请输入要删除的书名或编号:");

Stringkey=input.next();

if(key!=null!key.equals("")){

for(Bookbook:data){

if(book.number.equals(key)||book.name.contains(key)){

data.remove(book);

System.out.println("图书"+book.toString()+"已删除");

System.out.println("没有您要删除的");

privatestaticvoidfindBook(){

System.out.println("请输入要查找的书名或编号:");

System.out.println("找到了图书"+book.toString());

System.out.println("没有您要找的");

privatestaticbooleaninitBook(Stringstring){

System.out.println("图书导入中...");

System.out.println("列表文件--"+string);

Filefile=newFile(string);

if(!file.exists()){

returnfalse;

data=newArrayListBook();

BufferedReaderbufferedReader=newBufferedReader(newFileReader(file));

Stringline="";

while((line=bufferedReader.readLine())!=null){

String[]strings=line.split(",");

Bookb=newBook(strings[0],strings[1]);

data.add(b);

System.out.println("导入"+b.toString());

returntrue;

publicstaticclassBook{

Stringnumber;

Stringname;

publicBook(Stringnumber,Stringname){

super();

this.number=number;

this.name=name;

@Override

publicStringtoString(){

return"Book[编码:"+number+",名称:"+name+"]";

001,金瓶梅

002,杂事秘辛

003,飞燕外传

004,控鹤监秘记

005,汉宫春色

先考虑软件环境问题,确定好开发工具和数据库。图书馆管理系统,我的理解就是一个档案管理而已,数据库用sql

---------------------------------------------------

给你修改了三个地方:

1.borrowBooks方法中,将System.out.println("你要借吗?");改为:

System.out.println("你要借吗?输入1表示借,其他数字表示不借。");

保证输入的时候输入的数字,否则会报出异常。

2.borrowBooks方法中,将self[score]=all[9];改为:self[score]=all[i];

如果是all[9],那么就始终是最后一本书籍信息了。

3.have方法中,你是想将所借的书籍信息都打印出来。修改的比较多,下面注释代码是原来的。

voidhave(Books[]self){

//for(inti=0;i2;i++){

//self[i].showBookInfo();

//}

for(inti=0;i3;i++){

if(self[i]!=null)

self[i].showBookInfo();

******************附上所有代码:*************************

publicclassTestBook{

Booksall[]=newBooks[10];

Booksself[]=newBooks[3];

all[0]=newBooks("java",1,"12345","tom",34.0f,"人民出版社");

all[1]=newBooks("c",2,"12346","tnn",31.0f,"人民出版社");

all[2]=newBooks("c++",3,"12445","mm",35.0f,"人民出版社");

all[3]=newBooks("c#",4,"12365","tt",38.0f,"人民出版社");

all[4]=newBooks("j2se",5,"13345","tosm",31.1f,"人民出版社");

all[5]=newBooks("j2ee",6,"18345","ttm",32.0f,"人民出版社");

all[6]=newBooks("jsp",7,"12335","cc",33.0f,"人民出版社");

all[7]=newBooks("net",8,"12341","bb",36.0f,"人民出版社");

all[8]=newBooks("ip",9,"12343","aa",37.0f,"人民出版社");

all[9]=newBooks("tcp",10,"22345","jj",39.0f,"人民出版社");

Readersr=newReaders("xiaoming",101,"1",3);

r.searchAllBooks(all);

r.borrowBooks(all,self);

r.have(self);

r.give(all,self);

classReaders{

Scannerscan=newScanner(System.in);

Stringnames;

intnums;

Stringclasses;

intgrade;

intscore=0;

//Booksself[]=newBooks[3];

Readers(Stringn,intu,Stringc,intg){

names=n;

nums=u;

classes=c;

grade=g;

voidsearchAllBooks(Books[]all){//查书

for(inti=0;i10;i++)

all[i].showBookInfo();

//self[score]=all[0];

voidgive(Books[]all,Books[]self){//还书

System.out.println("请输入您要还的书的书号");

intn=scan.nextInt();

for(inti=0;i10;i++){

if(n==all[i].num){

for(intj=0;j3;j++){

if(self[j]==all[i]){

self[j]=null;

System.out.println("还书成功");

voidgiveMoney(){

voidborrowBooks(Books[]all,Books[]self){

System.out.println("请输入您要查找的书名:");

Stringn=scan.next();

inti;

for(i=0;i10;i++){

if(n.equals(all[i].name)){

//System.out.println("你要借吗?");

intj;

j=scan.nextInt();

if(j==1){

System.out.println("借阅成功");

//self[score]=all[9];

self[score]=all[i];

score+=1;

if(score4){

System.out.println("您还可以借阅"+(3-score)+"本");

System.out.println("对不起,一个人只能借3本");

classBooks{

intnum;

StringISBN;

Stringwriter;

floatprice;

Stringpublisher;

Books(Stringn,intu,Stringi,Stringw,floatp,Stringl){

name=n;

num=u;

ISBN=i;

writer=w;

price=p;

publisher=l;

voidshowBookInfo(){

System.out.println("**************************");

System.out.println("书名:"+name);

System.out.println("索书号:"+num);

System.out.println("ISBN号:"+ISBN);

System.out.println("价格:"+price);

System.out.println("出版社:"+publisher);

----------------------------------------------------

最近好多人要这份源码啊感觉..有建表脚本..使用mysql数据库..建表之后就可以直接运行了.

THE END
1.Java——简易图书管理系统javaee图书管理系统简易版2.2.4 具体实现对图书操作 2.2.4.1 退出系统(即结束程序) 2.2.4.2 查找图书 2..2.4.3 打印图书 2.2.4.4 借阅与归还图书 2.2.4.5 增加图书 2.2.4.6 删除图书 三、完整代码 3.1 book包 3.2 user包 3.3 behavior类 一、思路 简易图书管理系统说白了其实就是 用户 与 图书 这两个对象之间的交互 https://blog.csdn.net/2303_80472275/article/details/139171186
2.javaee图书管理系统javagui图书管理系统jkfox的技术博客此次,山居将容这些东西于一体,写一个Java 图书管理系统 通通都没有!(不是)。。。 该图书馆管理系统只是为了总结之前所学,将其投入应用当中,不整太高级的,只为融会贯通,菜鸟版图书管理系统,菜鸟值得拥有! 一、对象与功能剖析 面向对象编程首先需要明白对象都有哪些 https://blog.51cto.com/u_13479/7078353
3.Java简易图书管理系统,代码齐全!简单可用增添图书【AddOperation】 implements实现接口 录入书本信息 用getUesSize(),在书架的size位置插入这本书 Tips: 要先输入字符串String,再输入整数int! 先输入整数再输字符串的话回车会被读进去 package operation;import book.Book;import book.BookList;import java.util.Scanner;public class AddOperation implements https://maimai.cn/article/detail?fid=1744634267&efid=qzexpZiXFgXUTVV9BT90oQ
4.Java实现图书管理系统的示例代码java这篇文章主要为大家详细介绍了如何利用java语言实现简单的图书管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下+ 目录 一、功能介绍 此图书管理系统借助IDEA开发工具实现 图书馆系统一共有两种身份的访问: 1.管理员身份: 2.普通用户身份: 我们一共有三个包分别是book,https://www.jb51.net/article/261030.htm
5.java图书销售系统,基于jsp的图书销售管理系统基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的图书销售管理系统, 该项目可用各类java课程设计大作业中, 图书销售管理系统的系统架构分为前后台两部分, 最终实现在线上进行图书销售管理系统各项功能,实现了诸如用户管理, 登录注册, 权限管理等功能, 并实现对各类图书销售管理系统相关的实体进行管理。 该图书销售管https://cloud.tencent.com/developer/article/2072260
6.java图书馆管理系统源码(7)码农集市专业分享IT编程学习资源java图书馆管理系统源码 (0)踩踩(0) 所需:1积分 Capstone-食物数据集 2024-11-27 20:09:24 积分:1 Spring Boot中的@Scheduled注解:定时任务的原理与实现 2024-11-27 17:35:02 积分:1 工具箱加载项.xlam 2024-11-27 17:23:57 积分:1 2-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-https://www.coder100.com/index/index/content/id/3980129
7.JavaWeb课程设计——图书馆管理系统经管文库(原JavaWeb课程设计——图书馆管理系统 https://bbs.pinggu.org/thread-13340684-1-1.html
8.图书馆管理系统javaee大作业没写全图书馆管理系统支持图书的增删改查和读者的增删改查,实现功能较为简单 javaee2018-12-26 上传大小:9.00MB 所需:8积分/C币 基于Java EE的图书管理系统的设计与实现 大学生JAVAEE课设作业 技术描述: Web前端技术:HTML、CSS、JavaScript等; 后端开发语言与技术:Java、JDBC、JSP、JavaBean、Servlet等; 开发环境:Ecliphttps://www.iteye.com/resource/weixin_43856967-10879255