package homework.p09_bookmanager; /** * @author WanJl * @version 1.0 * @title BookManager * @description 管理类 * @create 2026/7/22 */ public class BookManager { /** * 创建并返回一个包含 5 本图书 的数组(使用全参构造初始化) * @return */ public Book[] initBooks(){ //创建5个图书对象 Book b1=new Book(1001,"Java从入门到精通",79.0); Book b2=new Book(1002,"数据结构与算法",65.0); Book b3=new Book(1003,"设计模式之禅",58.0); Book b4=new Book(1004,"深入理解JVM",89.0); Book b5=new Book(1005,"计算机网络",45.0); //创建一个长度为5的图书数组---静态初始化 Book[] books={b1,b2,b3,b4,b5}; //返回数组 return books; } /** * 遍历输出所有图书信息 * @param books */ public void printBooks(Book[] books){ for(Book b:books){ System.out.println("编号:"+b.getId()+",书名:"+b.getTitle()+",价格:"+b.getPrice()); } } /** * 按价格从高到低排序(冒泡排序) * @param books */ public void sortByPrice(Book[] books){ //外层循环 for (int i = 0; i < books.length-1; i++) { //内层循环 for (int j = 0; j < books.length-1-i; j++) { //注意:不是直接笔记book对象,而是笔记book的价格属性 if (books[j].getPrice()