声明一个图书类,其数据成员为书名、编号(利用静态变量实现自动编号)、书价,并拥有静态数据成员册数,记录图书的总册数;在构造方法中,利用静态变量为对象的编号赋值,在主方法中定义对象数组,并求出总册数。
时间: 2023-06-10 11:07:25 浏览: 105
以下是一个示例代码:
```java
public class Book {
private String name;
private int id;
private double price;
private static int count = 0; // 静态数据成员册数,记录图书的总册数
public Book(String name, double price) {
this.name = name;
this.price = price;
this.id = ++count; // 利用静态变量为对象的编号赋值
}
// getter 和 setter 方法省略
public static int getCount() {
return count;
}
}
```
在主方法中定义对象数组并求出总册数的示例代码如下:
```java
public static void main(String[] args) {
Book[] books = new Book[3];
books[0] = new Book("Java编程思想", 88.8);
books[1] = new Book("算法导论", 66.6);
books[2] = new Book("设计模式", 99.9);
System.out.println("总册数:" + Book.getCount());
}
```
上述代码输出的结果是:
```
总册数:3
```
说明成功记录了图书的总册数。
阅读全文