1 changed files with 3 additions and 0 deletions
@ -0,0 +1,3 @@ |
|||
我首先提交了一段自己写的Java银行账户代码。AI迅速识别出拼写错误(blance)、语法缺失(this后少点号、方法缺括号)及严重逻辑漏洞(取款判断条件错误导致余额增加)。AI不仅逐条解析错误原因,还重构了符合封装原则的正确代码,补充了参数定义与逻辑校验。随后,针对“是否符合题目要求”的追问,AI对照需求清单(属性封装、不可变性、存取款规则)进行了系统性验证。最终,AI协助我将一段无法运行的代码修正为功能完善、逻辑严谨的合格程序,极大提升了调试效率。 |
|||
对于编写Employee类,我用提示词(Prompts):询问“静态变量”的定义及其在员工类中的应用场景。确认double类型相除后的返回值数据类型。AI详细解释了静态变量的共享特性、生命周期及内存分布,并给出了包含静态公司名的完整代码示例。最后,明确了double除以double结果仍为double,并补充了除零等特殊情况说明。整个过程中,AI通过理论讲解结合代码实战,帮助用户彻底掌握了相关知识点并完成了符合要求的程序编写。 |
|||
对于编写Car类,围绕Java租车系统实验展开。深入探讨了封装性核心,特别是为何isRented不应提供Setter,以防止状态被非法篡改,确立了通过业务方法(如rentCar)控制状态的设计原则。随后,问ai如何利用IDEA生成UML类图及修饰符(private/public)的正确用法。整个过程体现了从语法实践到设计思维的深化,完成了从代码实现到理论反思的完整学习闭环。 |
|||
Loading…
Reference in new issue