## 第 10 题:综合大挑战——学生成绩管理系统(构造方法版)⭐⭐⭐⭐⭐ 使用构造方法完成完整的学生成绩管理系统,在包 `system` 下创建以下类: **`StudentV5` 类**(实体类): - **私有属性**:`id`(学号,int)、`name`(姓名,String)、`javaScore`(Java 成绩,double)、`mysqlScore`(MySQL 成绩,double) - **全参构造方法** - **getter/setter** - **方法**:`getAverage()` 返回两门课的平均分 **`StudentSystem` 类**(业务类): - **私有属性**:`StudentV5[] students`(学生数组)、`count`(当前学生数量) - **构造方法**:`StudentSystem(int capacity)` —— 初始化指定容量的学生数组 - **方法**: - `addStudent(StudentV5 s)` —— 将学生添加到数组中(如果数组已满,提示"数组已满,添加失败") - `printAll()` —— 输出所有学生信息(含平均分) - `sortByAverage()` —— 按平均分降序排序(冒泡排序) - `getTopStudent()` —— 返回平均分最高的学生对象 **`SystemTest` 类**(测试类): 1. 创建 `StudentSystem` 对象,容量为 5 2. 使用全参构造创建 5 个学生对象 3. 调用 `addStudent()` 逐个添加学生 4. 调用 `printAll()` 输出所有学生信息 5. 调用 `sortByAverage()` 排序后再次输出 6. 调用 `getTopStudent()` 输出最高分学生信息