用java定义一个能输出书名、作者、出版社和价格等信息的图书类,存放于包net.book下。然后再编写一个存放于包com.test下的测试类,类中定义一个一维图书对象数组,用于存放6本图书,然后使用增强for语句显示所有的图书信息
时间: 2024-03-03 07:48:10 浏览: 79
好的,我来帮您解答。
首先,我们需要创建一个存放图书信息的类,可以命名为 `Book`,代码如下:
```java
package net.book;
public class Book {
private String title; // 书名
private String author; // 作者
private String publisher; // 出版社
private double price; // 价格
public Book(String title, String author, String publisher, double price) {
this.title = title;
this.author = author;
this.publisher = publisher;
this.price = price;
}
public String getTitle() {
return title;
}
public String getAuthor() {
return author;
}
public String getPublisher() {
return publisher;
}
public double getPrice() {
return price;
}
}
```
接下来,我们需要创建一个用于测试的类,可以命名为 `Test`,代码如下:
```java
package com.test;
import net.book.Book;
public class Test {
public static void main(String[] args) {
Book[] books = new Book[6];
books[0] = new Book("Java编程思想", "Bruce Eckel", "机械工业出版社", 108.00);
books[1] = new Book("Java核心技术", "Cay S. Horstmann", "机械工业出版社", 149.00);
books[2] = new Book("深入理解Java虚拟机", "周志明", "机械工业出版社", 99.00);
books[3] = new Book("Effective Java", "Joshua Bloch", "机械工业出版社", 119.00);
books[4] = new Book("Java并发编程实战", "Brian Goetz", "机械工业出版社", 99.00);
books[5] = new Book("Java性能优化指南", "Charlie Hunt", "电子工业出版社", 69.00);
for (Book book : books) {
System.out.println("书名:" + book.getTitle());
System.out.println("作者:" + book.getAuthor());
System.out.println("出版社:" + book.getPublisher());
System.out.println("价格:" + book.getPrice());
System.out.println();
}
}
}
```
在测试类中,我们创建了一个长度为6的 `Book` 数组,并存放了6本图书的信息。然后使用增强for语句遍历数组并输出每本图书的信息。
希望能帮到您!
阅读全文