定义一个能输出书名、作者、出版社和价格等信息的图书类,存放于包net.book下。然后再编写一个存放于包com.test下的测试类,类中定义一个一维图书对象数组,用于存放6本图书,然后使用增强for语句显示所有的图书信息java
时间: 2023-12-03 07:44:32 浏览: 28
net.book.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;
}
}
```
com.test.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核心技术", "Cay S. Horstmann", "机械工业出版社", 89.00);
books[1] = new Book("Java编程思想", "Bruce Eckel", "机械工业出版社", 108.00);
books[2] = new Book("深入理解Java虚拟机", "周志明", "机械工业出版社", 89.00);
books[3] = new Book("数据结构与算法分析", "Mark Allen Weiss", "清华大学出版社", 59.00);
books[4] = new Book("计算机程序设计艺术", "Donald E. Knuth", "电子工业出版社", 79.00);
books[5] = new Book("Effective Java", "Joshua Bloch", "机械工业出版社", 79.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();
}
}
}
```
输出结果:
```
书名:Java核心技术
作者:Cay S. Horstmann
出版社:机械工业出版社
价格:89.0元
书名:Java编程思想
作者:Bruce Eckel
出版社:机械工业出版社
价格:108.0元
书名:深入理解Java虚拟机
作者:周志明
出版社:机械工业出版社
价格:89.0元
书名:数据结构与算法分析
作者:Mark Allen Weiss
出版社:清华大学出版社
价格:59.0元
书名:计算机程序设计艺术
作者:Donald E. Knuth
出版社:电子工业出版社
价格:79.0元
书名:Effective Java
作者:Joshua Bloch
出版社:机械工业出版社
价格:79.0元
```