请用Java编写以下程序:声明一个图书类,其数据成员为书名、编号(利用静态变量实现自动编号)、书价,并拥有静态数据成员册数,记录图书的总册数;在构造方法中,利用静态变量为对象的编号赋值,在主方法中定义对象数组,并求出总册数。
时间: 2024-05-03 16:22:59 浏览: 18
代码如下:
```java
public class Book {
private String name; // 书名
private int id; // 编号
private double price; // 书价
private static int total; // 总册数,静态变量
public Book(String name, double price) {
this.name = name;
this.price = price;
this.id = ++total; // 自动编号
}
public String getName() {
return name;
}
public int getId() {
return id;
}
public double getPrice() {
return price;
}
public static int getTotal() {
return total;
}
}
```
主方法中可以定义一个Book数组,并创建若干个Book对象,求出总册数,代码如下:
```java
public static void main(String[] args) {
Book[] books = new Book[3]; // 定义Book数组
books[0] = new Book("Java编程思想", 89.0);
books[1] = new Book("Java核心技术", 108.0);
books[2] = new Book("深入理解Java虚拟机", 79.0);
System.out.println("总册数:" + Book.getTotal());
}
```
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![apk](https://img-home.csdnimg.cn/images/20210720083646.png)