1、定义图书类,图书包含图书名称和价格两条属-|||-性。定义测试类,创建五个图书对象,按价格降序-|||-把这些图书的名称和价格打印在控制台
时间: 2023-08-21 11:12:26 浏览: 42
以下是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 Test {
public static void main(String[] args) {
Book[] books = {
new Book("Java从入门到放弃", 99.9),
new Book("Python从入门到出家", 88.8),
new Book("C++从入门到入土", 66.6),
new Book("PHP从入门到就业", 77.7),
new Book("JavaScript从入门到爆肝", 55.5)
};
Arrays.sort(books, (Book b1, Book b2) -> Double.compare(b2.getPrice(), b1.getPrice()));
for (Book book : books) {
System.out.println(book.getName() + " 价格:" + book.getPrice());
}
}
}
```
运行结果如下:
```
Java从入门到放弃 价格:99.9
Python从入门到出家 价格:88.8
PHP从入门到就业 价格:77.7
C++从入门到入土 价格:66.6
JavaScript从入门到爆肝 价格:55.5
```