按照图书编号从大到小显示图书信息 使用 冒泡排序
时间: 2023-10-31 11:17:21 浏览: 140
好的,以下是使用冒泡排序按照图书编号从大到小显示图书信息的示例代码:
```java
public class Book {
private int id;
private String name;
// 其他属性和方法省略
public Book(int id, String name) {
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
}
import java.util.Arrays;
public class BookSorting {
public static void main(String[] args) {
// 创建一个包含图书信息的数组
Book[] bookArray = new Book[5];
bookArray[0] = new Book(102, "Java编程思想");
bookArray[1] = new Book(101, "Effective Java");
bookArray[2] = new Book(105, "Java核心技术");
bookArray[3] = new Book(104, "深入理解Java虚拟机");
bookArray[4] = new Book(103, "Java并发编程实战");
// 使用冒泡排序按照图书编号从大到小排序
for (int i = 0; i < bookArray.length - 1; i++) {
for (int j = 0; j < bookArray.length - 1 - i; j++) {
if (bookArray[j].getId() < bookArray[j + 1].getId()) {
Book temp = bookArray[j];
bookArray[j] = bookArray[j + 1];
bookArray[j + 1] = temp;
}
}
}
// 输出排序后的结果
for (Book book : bookArray) {
System.out.println(book.getId() + " " + book.getName());
}
}
}
```
输出结果如下:
```
105 Java核心技术
104 深入理解Java虚拟机
103 Java并发编程实战
102 Java编程思想
101 Effective Java
```
阅读全文