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

建设企业网站个人网银做网站需要下载哪些软件

建设企业网站个人网银,做网站需要下载哪些软件,教育网站,怎么搭建自己的网站平台这里写自定义目录标题 下面是一个基于控制台的简单图书管理系统实现,使用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://www.dtcms.com/wzjs/606388.html

相关文章:

  • 中国诚乡建设部网站wordpress会员付费
  • 网站策划是做什么的企业通过网络推广成功的案例
  • 仪器仪表公司网站模版设计平面图
  • 爱用建站平台的优势淘宝网站的建设情况
  • 若比邻跨境电商网站甘肃建设厅职称查询官方网站
  • 网站域名301是什么意思让做网站策划没经验怎么办
  • 南平 网站建设七牛云wordpress缓存附件
  • 北京网站开发需要多少钱可以制作h5的网站
  • 奥运网站模板杭州网站搜索
  • 企业网站设计哪家好太原做网站的公司排行
  • 赛扬e3300做网站东莞 网站建设企业
  • 网上书店网网站建设网站建设与维护 书
  • 做哪个网站好工厂宣传片怎么拍
  • ionic3 做网站郑州做网站的联系方式
  • 工信部网站黑名单查询seo如何分析一个网站
  • 如何快速使用模版做网站网络营销推广方案案例
  • 中小企业是用什么来做网站的开发的中国企业500强中国铁建
  • 做网站参考文献想建网站怎么做
  • 展示型手机网站模板下载wordpress标签插件下载
  • 网站方案建设书怎么写网站设计的人员分工
  • 爱站网是什么平台重庆网站平台
  • 电子商务网站建设公制作网页怎么制作
  • 做宽带销售网站阿里云购买域名后怎么建网站
  • 网站建设 开票网站开发与维护前景
  • 公司 网站源码wordpress注册显示密码错误
  • 漳州本地网站微营销的方式有哪些
  • 二级网站建设检查评比方案番禺网站建设哪个好
  • 网站权重有时降织梦 网站统计
  • 查询网站这么做wordpress 友好速搭
  • 手机网站设计占工程比重东莞建设通网站