声明一个图书类,其数据成员为书名、编号(利用静态变量实现自动编号)、书价,并拥有静态数据成员册数,记录图书的总册数;在构造方法中,利用静态变量为对象的编号赋值,在主方法中定义对象数组,并求出总册数。 输出格式: 请输出每本图书对应的书名,书号,书价以及总图书数。 输出样例: 书名:Java程序设计, 书号:1, 书价:34.5 书名:数据结构, 书号:2, 书价:44.8 书名:C++程序设计, 书号:3, 书价:35.0 图书总册数为:3 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB Java (javac) 1 测试用例
时间: 2023-06-25 13:03:09 浏览: 146
深度学习图书分类数据集
3星 · 编辑精心推荐
以下是Java代码实现:
```java
public class Book {
private static int count = 0;
private String name;
private int id;
private double price;
public Book(String name, double price) {
this.name = name;
this.price = price;
this.id = ++count;
}
public String getName() {
return name;
}
public int getId() {
return id;
}
public double getPrice() {
return price;
}
public static int getCount() {
return count;
}
public static void main(String[] args) {
Book[] books = new Book[3];
books[0] = new Book("Java程序设计", 34.5);
books[1] = new Book("数据结构", 44.8);
books[2] = new Book("C++程序设计", 35.0);
System.out.println("图书总册数为:" + Book.getCount());
for (Book book : books) {
System.out.println("书名:" + book.getName() + ",书号:" + book.getId() + ",书价:" + book.getPrice());
}
}
}
```
输出结果如下:
```
图书总册数为:3
书名:Java程序设计,书号:1,书价:34.5
书名:数据结构,书号:2,书价:44.8
书名:C++程序设计,书号:3,书价:35.0
```
阅读全文