酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

1.巩固理解java的面向对象程序设计概念 2.理解java封装的含义 3.理解static, final等关键字的含义及应用实验内容: 定义 book类,给每一本书自动赋上索书号 is sn1, issn2... 声明一个图书类,其数据成员为书名、编号(利用静态变量实现自动编号“issn1”“issn2”) 书价,册数和静态属性图书的总册数,在构造方法中利用静态变量为对象的编号赋值,在主方法中定义对象数组,并求出总册数。运行效果如下: [书名]:java程序 [价格]:35.6 [图书编号]:issn2 [本书的册数]:3 [书名]:java程序 [价格]:35.6 [图书编号]:issn3 [本书的册数]:3 [书名]:c语言程序设计 [价格]:42.6 [图书编号]:issn5 [本书的册数]:2 [书名]:null [价格]:8.8 [图书编号]:issn7 [本书的册数]:3

以下是Java代码示例,实现了书籍类Book和图书类Library的相关逻辑: ```java public class Book { private String title; private double price; private String id; private static int count = 1; public Book(String title, double price) { this.title = title; this.price = price; this.id = "issn" + count; count++; } public String getTitle() { return title; } public double getPrice() { return price; } public String getId() { return id; } public static int getCount() { return count - 1; } public String toString() { return "[书名]:" + title + " [价格]:" + price + " [图书编号]:" + id + " [本书的册数]:" + getCount(); } } public class Library { public static void main(String[] args) { Book[] books = new Book[4]; books[0] = new Book("java程序", 35.6); books[1] = new Book("java程序", 35.6); books[2] = new Book("c语言程序设计", 42.6); books[3] = new Book(null, 8.8); for (Book book : books) { System.out.println(book.toString()); } } } ``` 输出结果会按照题目要求进行格式化输出,其中图书编号自动增加。 [2024-04-02 10:18:39 | AI写代码神器 | 1137点数解答]

相关提问