当前位置: 首页 > wzjs >正文

柳州游戏网站建设王通seo

柳州游戏网站建设,王通seo,合肥品牌网站建设,云主机怎么装网站这里写自定义目录标题 下面是一个基于控制台的简单图书管理系统实现,使用Java面向对象编程,包含基本的图书增删改查功能。功能说明如何运行系统功能扩展建议 下面是一个基于控制台的简单图书管理系统实现,使用Java面向对象编程,包…

这里写自定义目录标题

  • 下面是一个基于控制台的简单图书管理系统实现,使用Java面向对象编程,包含基本的图书增删改查功能。
    • 功能说明
    • 如何运行
    • 系统功能
    • 扩展建议

下面是一个基于控制台的简单图书管理系统实现,使用Java面向对象编程,包含基本的图书增删改查功能。

import java.util.ArrayList;
import java.util.Scanner;class Book {private String id;private String title;private String author;private double price;private boolean isBorrowed;public Book(String id, String title, String author, double price) {this.id = id;this.title = title;this.author = author;this.price = price;this.isBorrowed = false;}// Getters and Setterspublic String getId() {return id;}public String getTitle() {return title;}public String getAuthor() {return author;}public double getPrice() {return price;}public boolean isBorrowed() {return isBorrowed;}public void setBorrowed(boolean borrowed) {isBorrowed = borrowed;}@Overridepublic String toString() {return "ID: " + id + ", 书名: " + title + ", 作者: " + author + ", 价格: " + price + ", 状态: " + (isBorrowed ? "已借出" : "可借阅");}
}class Library {private ArrayList<Book> books = new ArrayList<>();// 添加图书public void addBook(Book book) {books.add(book);System.out.println("添加成功: " + book.getTitle());}// 删除图书public void removeBook(String id) {for (Book book : books) {if (book.getId().equals(id)) {books.remove(book);System.out.println("删除成功: " + book.getTitle());return;}}System.out.println("未找到ID为 " + id + " 的图书");}// 查找图书public void findBook(String keyword) {boolean found = false;for (Book book : books) {if (book.getId().contains(keyword) || book.getTitle().contains(keyword) || book.getAuthor().contains(keyword)) {System.out.println(book);found = true;}}if (!found) {System.out.println("未找到相关图书");}}// 借阅图书public void borrowBook(String id) {for (Book book : books) {if (book.getId().equals(id)) {if (book.isBorrowed()) {System.out.println("该书已被借出");} else {book.setBorrowed(true);System.out.println("借阅成功: " + book.getTitle());}return;}}System.out.println("未找到ID为 " + id + " 的图书");}// 归还图书public void returnBook(String id) {for (Book book : books) {if (book.getId().equals(id)) {if (book.isBorrowed()) {book.setBorrowed(false);System.out.println("归还成功: " + book.getTitle());} else {System.out.println("该书未被借出");}return;}}System.out.println("未找到ID为 " + id + " 的图书");}// 显示所有图书public void displayAllBooks() {if (books.isEmpty()) {System.out.println("图书馆暂无图书");return;}System.out.println("====== 图书列表 ======");for (Book book : books) {System.out.println(book);}}
}public class LibraryManagementSystem {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);Library library = new Library();// 初始化一些示例图书library.addBook(new Book("B001", "Java编程思想", "Bruce Eckel", 108.0));library.addBook(new Book("B002", "Effective Java", "Joshua Bloch", 78.0));library.addBook(new Book("B003", "深入理解Java虚拟机", "周志明", 99.0));while (true) {System.out.println("\n====== 图书管理系统 ======");System.out.println("1. 添加图书");System.out.println("2. 删除图书");System.out.println("3. 查找图书");System.out.println("4. 借阅图书");System.out.println("5. 归还图书");System.out.println("6. 显示所有图书");System.out.println("0. 退出系统");System.out.print("请选择操作: ");int choice = scanner.nextInt();scanner.nextLine(); // 消耗换行符switch (choice) {case 1:System.out.print("输入图书ID: ");String id = scanner.nextLine();System.out.print("输入书名: ");String title = scanner.nextLine();System.out.print("输入作者: ");String author = scanner.nextLine();System.out.print("输入价格: ");double price = scanner.nextDouble();library.addBook(new Book(id, title, author, price));break;case 2:System.out.print("输入要删除的图书ID: ");String delId = scanner.nextLine();library.removeBook(delId);break;case 3:System.out.print("输入查找关键词(ID/书名/作者): ");String keyword = scanner.nextLine();library.findBook(keyword);break;case 4:System.out.print("输入要借阅的图书ID: ");String borrowId = scanner.nextLine();library.borrowBook(borrowId);break;case 5:System.out.print("输入要归还的图书ID: ");String returnId = scanner.nextLine();library.returnBook(returnId);break;case 6:library.displayAllBooks();break;case 0:System.out.println("感谢使用图书管理系统,再见!");scanner.close();System.exit(0);default:System.out.println("无效选择,请重新输入");}}}
}

功能说明

1.图书类(Book):

包含图书ID、书名、作者、价格和借阅状态

2.提供基本的getter和setter方法

3.图书馆类(Library):

使用ArrayList管理图书集合

实现添加、删除、查找、借阅、归还和显示所有图书功能

4.主程序(LibraryManagementSystem):

5.提供控制台菜单界面

如何运行

1.将代码保存为LibraryManagementSystem.java

2.编译并运行:

javac LibraryManagementSystem.java
java LibraryManagementSystem

系统功能

1,添加图书

2.删除图书

3.查找图书(支持ID、书名、作者搜索)

4.借阅图书

5.归还图书

6.显示所有图书信息

7.退出系统

扩展建议

如果需要进一步完善该系统,可以考虑

1.使用文件或数据库持久化存储图书数据

2.添加用户登录和管理员权限功能

3.实现图书分类和更复杂的搜索功能

4.添加借阅期限和逾期处理功能

5.使用Swing或JavaFX实现图形界面


文章转载自:

http://FUSHdoP6.yckrm.cn
http://QAgodcVw.yckrm.cn
http://aenmaC9S.yckrm.cn
http://GGdKjRqn.yckrm.cn
http://bqiA3dMN.yckrm.cn
http://fFGHTRBI.yckrm.cn
http://Pgmyiian.yckrm.cn
http://NR2H6kBJ.yckrm.cn
http://JHPEodT6.yckrm.cn
http://85sms6To.yckrm.cn
http://5sMx57Dt.yckrm.cn
http://Nj44issM.yckrm.cn
http://pkIadarB.yckrm.cn
http://cJ4wn2EM.yckrm.cn
http://VVxwzjgx.yckrm.cn
http://SCsKRyew.yckrm.cn
http://i1bICfr3.yckrm.cn
http://QCBUKPfg.yckrm.cn
http://PBBMdk4w.yckrm.cn
http://wWNYVTzT.yckrm.cn
http://uZezc6kp.yckrm.cn
http://FNHxy8J5.yckrm.cn
http://F4YfPFk0.yckrm.cn
http://UJ6Cq6xw.yckrm.cn
http://rbQx6F29.yckrm.cn
http://FzOK5e1I.yckrm.cn
http://LAY3OyDO.yckrm.cn
http://76oQyLUN.yckrm.cn
http://fTEsordR.yckrm.cn
http://iDsfLe4A.yckrm.cn
http://www.dtcms.com/wzjs/709144.html

相关文章:

  • 湖州做网站wordpress侧边栏 菜单
  • 响水网站建设公司wordpress安装网页太简单了
  • 上海网站建设的价潍坊专业企业营销策划有哪些
  • 陕西秦地建设有限公司网站平面设计创意图
  • 若比邻跨境电商网站临海门户网站住房和城乡建设规划局
  • 网站放到iis如何做指向谷歌做自己的网站
  • 网站设计书怎么写郑州优化公司有哪些
  • 手工活接单在家做有正规网站吗合肥网站网页设计
  • 长安网站建设制作公司免费设计房屋的网站
  • 完整网站项目的逻辑宿迁市网站建设
  • 百度里面的站长工具怎么取消外贸seo网站开发
  • 免费的个人网站平台西安优化外包
  • 网站推广公司 wordpress湛江免费建站模板
  • wordpress取消伪静态后内页500seo在线培训机构排名
  • wordpress 文件下载功能河南seo和网络推广
  • 敬请期待哦seo推广是做什么的
  • wordpress建淘宝客网站蒲城县住房和城乡建设局网站
  • 青岛手机网站设计公司网络营销方式举例
  • 做淘宝主要看哪些网站有哪些内容wordpress横菜单间隔
  • 网站源码和模板wordpress站点推荐
  • 网站建设东莞长安镇怎样在百度上作网站推广
  • seo网站推广有哪些网站开发和浏览器兼容问题
  • 杭州网站建设哪家公司好网站充值提现公司账务怎么做
  • 杭州做网站哪家便宜seo工程师是什么职业
  • 宣城市建设银行网站首页网站制作赚钱吗
  • 易优建站不同网站的主机和域名
  • 简单的网站建设找哪个公司seo整站优化一年价格多少
  • 安监网站安全建设信息网站怎么做响应式
  • 松江做微网站十大互联网培训机构
  • 视频网站开发 视频采集公司网站设计欣赏