用java创建一个无参的书本对象,通过访问器对书本信息进行赋值,并调用sale()方法,然后输出图书书名、库存数量、总销售额等信息。
时间: 2024-12-14 17:19:37 浏览: 2
在Java中,我们首先可以定义一个Book类,其中包含书名(title)、库存量(stock)和总销售额(totalSales)作为私有变量。为了提供访问和修改这些信息,我们将创建getter和setter方法,以及一个用于计算销售额的sale方法。这里是一个简单的示例:
```java
public class Book {
private String title;
private int stock;
private double totalSales; // 假设每本书售价固定
// 默认构造函数
public Book() {
}
// 提供访问器和修改器
public String getTitle() { return title; }
public void setTitle(String title) { this.title = title; }
public int getStock() { return stock; }
public void setStock(int stock) { this.stock = stock; }
// 假定每本书的默认价格为10元
public double calculateSalePrice() {
return stock * 10;
}
// 销售方法,更新库存并计算销售额
public void sell() {
if (stock > 0) {
totalSales += calculateSalePrice();
stock--;
} else {
System.out.println("书籍已售罄");
}
}
// 输出书本信息
public void displayInfo() {
System.out.println("书名: " + title);
System.out.println("库存: " + stock);
System.out.println("总销售额: " + totalSales);
}
}
// 使用示例
public class Main {
public static void main(String[] args) {
Book book = new Book(); // 创建无参的书本对象
book.setTitle("Java编程入门"); // 赋值
book.sell(); // 预先销售一次
book.displayInfo(); // 输出初始信息
// 可以继续购买多次
}
}
```
在上述代码中,当你运行`main`方法时,会创建一个无参的Book对象,设置书名,然后销售一次,最后显示当前的书名、库存和总销售额。
阅读全文