需求:创建三个图书类对象,找出价格最高的图书并打印该图书的所有信息。
- 设计“图书类” Book,要求有以下属性:
- 图书编号: String
- 书名: String
- 价格:double
package cn.itcast.afu06;
public class Book {
private String id;
private String name;
private Double price;
public Book() {
}
public Book(String id, String name, Double price) {
this.id = id;
this.name = name;
this.price = price;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
}
package cn.itcast.afu06;
/**
* 测试类
*/
public class TestBook {
public static void main(String[] args) {
Book b1 = new Book("1","安徒生的童话",88.0);
Book b2 = new Book("2","马化腾全传",888.0);
Book b3 = new Book("3","马云全传",8888.0);
int max =0;
Book a;
Double[] arr ={b1.getPrice(),b2.getPrice(),b3.getPrice()};
for (int i = 0; i < arr.length; i++) {
max = max>= arr[i]?max: (int) (double) arr[i];
}
if(max == b1.getPrice()){
a=b1;
}else if(max == b2.getPrice()){
a=b2;
}else{
a=b3;
}
System.out.println("最贵的图书为:");
System.out.println(a.getId()+" "+a.getName()+" "+a.getPrice());
}
}