package com.jsu.book;
//设计一个简单的Java图书管理系统,实现以下功能:
//
//图书信息包括书名、作者、出版日期、ISBN号等。
//实现添加图书、删除图书、查询图书、显示所有图书等功能。
public class Book {
private String BookName; //书名
private String author; //作者
private String data; //出版日期
private String ISBN; //ISBN号
public Book() {
}
public Book(String BookName, String author, String data, String ISBN) {
this.BookName = BookName;
this.author = author;
this.data = data;
this.ISBN = ISBN;
}
/**
* 获取
* @return BookName
*/
public String getBookName() {
return BookName;
}
/**
* 设置
* @param BookName
*/
public void setBookName(String BookName) {
this.BookName = BookName;
}
/**
* 获取
* @return author
*/
public String getAuthor() {
return author;
}
/**
* 设置
* @param author
*/
public void setAuthor(String author) {
this.author = author;
}
/**
* 获取
* @return data
*/
public String getData() {
return data;
}
/**
* 设置
* @param data
*/
public void setData(String data) {
this.data = data;
}
/**
* 获取
* @return ISBN
*/
public String getISBN() {
return ISBN;
}
/**
* 设置
* @param ISBN
*/
public void setISBN(String ISBN) {
this.ISBN = ISBN;
}
public String toString() {
return getBookName()+" "+getAuthor()+" "+getData()+" "+getISBN();
}
}
package com.jsu.book;
import java.util.ArrayList;
//实现添加图书、删除图书、查询图书、显示所有图书等功能。
public class Library {
private ArrayList<Book> books = new ArrayList<>();
//添加图书
public void addBook(Book book){
books.add(book);
}
//删除图书
public Book removeBook(String book){
for (int i = 0; i < books.size(); i++) {
if(books.get(i).getBookName().equals(book)){
books.remove(i);
break;
}
}
return null;
}
//查询图书
public Book findBook(String book){
for (int i = 0; i < books.size(); i++) {
if(books.get(i).getBookName().equals(book)){
return books.get(i);
}
}
return null;
}
//显示所有图书
public void displayBook(){
for (int i = 0; i < books.size(); i++) {
System.out.println(books.get(i));
}
}
}
package com.jsu.book;
import java.util.Scanner;
public class LibrarySystem {
public static void main(String[] args) {
Library library = new Library();
Book book1 = new Book("盗墓笔记","南派三叔","2009年","1234");
Book book2 = new Book("斗破苍穹","天蚕土豆","2008年","1235");
Book book3 = new Book("斗罗大陆","唐家三少","2009年","1237");
Book book4 = new Book("完美世界","辰东","2013年","1238");
//添加书籍
library.addBook(book1);
library.addBook(book2);
library.addBook(book3);
library.addBook(book4);
do {
System.out.println("------------------图书管理系统--------------------");
System.out.println("看书籍列单请扣1");
System.out.println("查询书籍请扣2");
System.out.println("删除书籍请扣3");
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
//看书籍列单
if(num==1){
library.displayBook();
}
//查询书籍
else if (num==2) {
System.out.println("请输入你要查询书籍的名称:");
String name1 = scan.next();
library.findBook(name1);
System.out.println(library.findBook(name1));
}
//删除书籍
else if (num==3) {
System.out.println("请输入您要删除书籍的名称:");
String name2 = scan.next();
library.removeBook(name2);
}
} while (true);
}
}
运行结果为:
"C:\Program Files\Java\jdk-18.0.2.1\bin\java.exe" "-javaagent:D:\下载\idea\IntelliJ IDEA 2023.3.4\lib\idea_rt.jar=58045:D:\下载\idea\IntelliJ IDEA 2023.3.4\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\man18\IdeaProjects\untitled1\out\production\BookSystem com.jsu.book.LibrarySystem
------------------图书管理系统--------------------
看书籍列单请扣1
查询书籍请扣2
删除书籍请扣3
1
盗墓笔记 南派三叔 2009年 1234
斗破苍穹 天蚕土豆 2008年 1235
斗罗大陆 唐家三少 2009年 1237
完美世界 辰东 2013年 1238
------------------图书管理系统--------------------
看书籍列单请扣1
查询书籍请扣2
删除书籍请扣3
2
请输入你要查询书籍的名称:
盗墓笔记
盗墓笔记 南派三叔 2009年 1234
------------------图书管理系统--------------------
看书籍列单请扣1
查询书籍请扣2
删除书籍请扣3
3
请输入您要删除书籍的名称:
盗墓笔记
------------------图书管理系统--------------------
看书籍列单请扣1
查询书籍请扣2
删除书籍请扣3
1
斗破苍穹 天蚕土豆 2008年 1235
斗罗大陆 唐家三少 2009年 1237
完美世界 辰东 2013年 1238
------------------图书管理系统--------------------
看书籍列单请扣1
查询书籍请扣2
删除书籍请扣3