在Java编程中,掌握方法(Method)是提高代码重用性和可维护性的关键。本文将介绍如何使用Java方法来创建一个图书名录展示系统,帮助读者轻松管理和展示图书信息。
1. 创建图书类
首先,我们需要创建一个表示图书的类(Book),它将包含图书的基本信息,如书名、作者、ISBN和出版日期。
public class Book {
private String title;
private String author;
private String isbn;
private String publishDate;
public Book(String title, String author, String isbn, String publishDate) {
this.title = title;
this.author = author;
this.isbn = isbn;
this.publishDate = publishDate;
}
// Getter和Setter方法
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getIsbn() {
return isbn;
}
public void setIsbn(String isbn) {
this.isbn = isbn;
}
public String getPublishDate() {
return publishDate;
}
public void setPublishDate(String publishDate) {
this.publishDate = publishDate;
}
// 重写toString方法,便于打印图书信息
@Override
public String toString() {
return "Book{" +
"title='" + title + '\'' +
", author='" + author + '\'' +
", isbn='" + isbn + '\'' +
", publishDate='" + publishDate + '\'' +
'}';
}
}
2. 创建图书管理类
接下来,我们需要创建一个图书管理类(BookManager),它将负责管理图书信息,包括添加、删除和展示图书。
import java.util.ArrayList;
import java.util.List;
public class BookManager {
private List<Book> books;
public BookManager() {
books = new ArrayList<>();
}
// 添加图书
public void addBook(Book book) {
books.add(book);
}
// 删除图书
public void removeBook(String isbn) {
books.removeIf(book -> book.getIsbn().equals(isbn));
}
// 展示图书信息
public void showBooks() {
for (Book book : books) {
System.out.println(book);
}
}
}
3. 使用方法展示图书名录
现在,我们可以通过创建一个主类(Main)来使用这些方法,创建一个图书名录并展示。
public class Main {
public static void main(String[] args) {
// 创建图书管理实例
BookManager manager = new BookManager();
// 添加图书
manager.addBook(new Book("Java核心技术", "霍斯特曼", "9787111372899", "2021-01-01"));
manager.addBook(new Book("深入理解计算机系统", "兰德尔", "9787121298358", "2020-01-01"));
manager.addBook(new Book("设计模式:可复用面向对象软件的基础", "埃里森", "9787115258690", "2019-01-01"));
// 展示图书信息
System.out.println("图书名录:");
manager.showBooks();
}
}
运行上述程序,你将看到如下输出:
图书名录:
Book{title='Java核心技术', author='霍斯特曼', isbn='9787111372899', publishDate='2021-01-01'}
Book{title='深入理解计算机系统', author='兰德尔', isbn='9787121298358', publishDate='2020-01-01'}
Book{title='设计模式:可复用面向对象软件的基础', author='埃里森', isbn='9787115258690', publishDate='2019-01-01'}
通过以上步骤,你已经成功地使用Java方法创建了一个简单的图书名录展示系统。你可以根据需要添加更多功能,例如根据书名或作者搜索图书等。
