JAVA:创建一个简单的“图书管理”程序,定义一个Book类,包含书名、作者、价格等属性,在主程序中创建几个Book对象,将他们存储到一个ArrayList中,然后遍历列表输出每本图书的信息。
时间: 2024-12-22 12:29:39 浏览: 27
在Java中,我们可以创建一个简单的图书管理程序,首先定义一个名为`Book`的类,它包含书的相关属性,如书名(title)、作者(author)和价格(price)。以下是这个程序的一个基础实现:
```java
import java.util.ArrayList;
class Book {
private String title;
private String author;
private double price;
// 构造函数
public Book(String title, String author, double price) {
this.title = title;
this.author = author;
this.price = price;
}
// 获取和设置属性的方法
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 double getPrice() { return price; }
public void setPrice(double price) { this.price = price; }
// 打印信息的方法
@Override
public String toString() {
return "Title: " + title + ", Author: " + author + ", Price: " + price;
}
}
public class Main {
public static void main(String[] args) {
ArrayList<Book> bookList = new ArrayList<>();
// 创建并添加Book对象
Book book1 = new Book("Java Programming", "John Doe", 45.99);
bookList.add(book1);
Book book2 = new Book("Python for Beginners", "Jane Smith", 39.99);
bookList.add(book2);
// 遍历列表打印每本书的信息
for (Book book : bookList) {
System.out.println(book);
}
}
}
```
在这个程序中,我们创建了一个`Book`类,并提供了getter和setter方法以及`toString()`方法以便于打印书籍信息。在`main`函数中,我们创建了两个`Book`对象并添加到`ArrayList`中,最后通过迭代`bookList`打印出所有图书的信息。
阅读全文