Compare commits

...

2 Commits

Author SHA1 Message Date
zhaoyinghui 07f8001323 car实验 4 weeks ago
zhaoyinghui 945c24eaa6 car实验 4 weeks ago
  1. 1
      W3/Car/ai使用记录.txt
  2. 26
      W3/README2.md

1
W3/Car/ai使用记录.txt

@ -0,0 +1 @@
本次Java车辆管理系统Car类实验中,AI辅助完成需求拆解与代码规范校验。根据实验要求,AI协助梳理Car类私有属性、构造方法重载、getter/setter数据校验、业务方法逻辑等核心要点,排查this()调用、isRented状态控制等易错点,优化静态变量统计逻辑,同时生成测试用例覆盖合法/非法操作场景,提升代码完整性与可测试性。AI还辅助规范实验报告结构,明确类图绘制、代码注释、运行结果分析等要求,提高实验效率与代码质量,全程遵循实验评分标准,确保功能符合封装、数据校验等核心要求。

26
W3/README2.md

@ -1 +1,25 @@
本次Java车辆管理系统Car类实验中,AI辅助完成需求拆解与代码规范校验。根据实验要求,AI协助梳理Car类私有属性、构造方法重载、getter/setter数据校验、业务方法逻辑等核心要点,排查this()调用、isRented状态控制等易错点,优化静态变量统计逻辑,同时生成测试用例覆盖合法/非法操作场景,提升代码完整性与可测试性。AI还辅助规范实验报告结构,明确类图绘制、代码注释、运行结果分析等要求,提高实验效率与代码质量,全程遵循实验评分标准,确保功能符合封装、数据校验等核心要求。 1. 编译: javac com/rental/Car.java com/rental/TestCar.java 
2. 运行: java com.rental.TestCar 
3. 测试覆盖:
- 不同构造方法创建车辆
- 重复租车/重复还车的异常提示
- 非法日租金修改的校验
- 租金计算功能
- 车辆总数统计
-
实验要点
- 封装:私有属性+受控访问,保护对象状态合法性
- 构造方法重载与 this() 调用
- 数据校验:在setter和业务方法中做合法性检查
- 状态控制:通过业务方法而非直接修改属性,避免非法状态
Loading…
Cancel
Save