JAVA基础程序图书管理系统,使用java基础代码,用集合写出图书信息
时间: 2024-10-24 16:04:20 浏览: 18
在Java基础程序中,图书管理系统通常会涉及到基本的数据结构如集合框架来存储图书信息。这里我们可以使用ArrayList或者HashMap作为数据结构来实现。下面是一个简单的例子,假设我们有图书类(Book)和一个图书馆(Library)类:
```java
// 图书类Book
class Book {
private String title;
private String author;
private int publicationYear;
public Book(String title, String author, int publicationYear) {
this.title = title;
this.author = author;
this.publicationYear = publicationYear;
}
// 获取和设置属性的方法
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 int getPublicationYear() { return publicationYear; }
public void setPublicationYear(int publicationYear) { this.publicationYear = publicationYear; }
@Override
public String toString() {
return "Book{" +
"title='" + title + '\'' +
", author='" + author + '\'' +
", publicationYear=" + publicationYear +
'}';
}
}
// 图书馆类Library,使用ArrayList存储图书
class Library {
private List<Book> books;
public Library() {
books = new ArrayList<>();
}
// 添加图书
public void addBook(Book book) {
books.add(book);
}
// 删除图书
public boolean removeBook(Book book) {
return books.remove(book);
}
// 打印所有图书信息
public void printBooks() {
for (Book book : books) {
System.out.println(book);
}
}
}
// 示例使用
public class Main {
public static void main(String[] args) {
Library library = new Library();
library.addBook(new Book("Java核心技术", " Cay S. Horstmann", 2014));
library.addBook(new Book("Effective Java", " Joshua Bloch", 2018));
library.printBooks();
}
}
```
在这个示例中,`Library`类使用了`ArrayList`来存储`Book`对象,并提供了一些基本的操作,比如添加图书、删除图书以及打印所有图书信息。
阅读全文