酷代码 AI
菜单
服务商

Java 面向对象实验:用 Book 与 Library 类实现图书信息管理与总册数统计

根据描述,可以定义一个Book类和一个Library类来实现该功能。代码示例如下: ```java class Book { private static int issn = 0; // 静态变量,自动增加编号 private String bookName; private int bookNumber; private double price; private int numOfCopies; public Book(String bookName, double price, int numOfCopies) { this.bookName = bookName; this.bookNumber = ++issn; this.price = price; this.numOfCopies = numOfCopies; } public String getBookName() { return bookName; } public int getBookNumber() { return bookNumber; } public double getPrice() { return price; } public int getNumOfCopies() { return numOfCopies; } public static int getTotalNumOfCopies() { return issn; } } class Library { public static void main(String[] args) { Book[] books = new Book[5]; books[] = new Book("Java程序", 35.6, 3); books[1] = new Book("Python编程", 40.2, 2); books[2] = new Book("C++入门", 25.0, 4); books[3] = new Book("数据结构与算法", 28.9, 1); books[4] = new Book("网络安全基础", 33.5, 2); double totalPrice = 0; int totalNumOfCopies = 0; for (Book book : books) { System.out.println("[书名]:" + book.getBookName()); System.out.println("[价格]:" + book.getPrice()); System.out.println("[本书的册数]:" + book.getNumOfCopies()); totalPrice += book.getPrice() * book.getNumOfCopies(); totalNumOfCopies += book.getNumOfCopies(); } System.out.println("所有总的册数:" + totalNumOfCopies); } } ``` 注意,在Book类中,使用了静态变量issn来实现自动编号。在Library类的主方法中,创建了一组Book对象,并根据每本书的属性求出总册数。最后输出结果与期望一致。 需要注意的是,这只是一个示例代码,具体的代码实现可能需要根据具体需求进行调整。 ######[AI写代码神器 | 1730点数解答 | 2024-03-26 10:53:29]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]