1、定义图书类,图书包含图书名称和价格两条属-|||-性。定义测试类,创建五个图书对象,按价格降序-|||-把这些图书的名称和价格打印在控制台
时间: 2023-08-21 16:12:26 浏览: 25
Java代码如下:
```java
public class Book {
private String name;
private double price;
public Book(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public double getPrice() {
return price;
}
}
public class TestBook {
public static void main(String[] args) {
Book[] books = {
new Book("Java编程思想", 99.9),
new Book("Effective Java", 89.0),
new Book("深入浅出设计模式", 69.8),
new Book("计算机网络", 109.5),
new Book("算法导论", 129.0)
};
Arrays.sort(books, (a, b) -> Double.compare(b.getPrice(), a.getPrice()));
for (Book book : books) {
System.out.println(book.getName() + ": " + book.getPrice());
}
}
}
```
输出结果为:
```
算法导论: 129.0
计算机网络: 109.5
Java编程思想: 99.9
Effective Java: 89.0
深入浅出设计模式: 69.8
```