- 博客(5)
- 收藏
- 关注
原创 BUAA_OO_2024_Unit3_Summary
第三单元主要学习JML——对Java程序进程规格化设计的表示语言。其作用是为Java代码提供精确的规格描述。通过三次作业的迭代开发,我们实现了一个简易的社交网络,并提供增加关系,发送信息的等功能以及各类查询服务。如果读者需要在代码思路上获得提示,请仔细阅读第二部分;如果读者苦于不通过的junit测试点,请关注第三部分;此外,第四部分记录了作者在代码实现过程中出现的bug,读者可按需查看。
2024-05-16 00:05:03
707
1
原创 BUAA_OO_2024_Unit2_Summary
可以看到,在LOOK算法中,电梯始终朝着一个方向前进,因此,为了迎合这种特点,我们可以把与电梯具有相同方向的乘客分配给该电梯。第二类重置请求将电梯修改为双轿厢电梯,重置参数包含需要重置的电梯ID,换乘楼层,两个轿厢的相关参数(移动一层的时间和满载人数)相同。其中,输入器作为生产者不断输入乘客请求,电梯作为消费者不断处理请求,而调度器则根据某种策略,将输入的请求分配到不同电梯的“托盘”上。,当电梯正在重置而又分配到乘客请求时,先将该请求放入缓冲器,当重置结束后,将缓冲器中的请求加入正常的请求队列,并输出。
2024-04-19 23:30:29
770
1
原创 BUAA_OO_2024_Unit1_summary
22373321 张瀚文。在这篇文章中,我会从不同方面对自己第一单元的代码做出分析,并总结自己的收获。如果你需要我在代码思路上有所帮助,请仔细阅读文章的第一部分。
2024-03-22 22:59:16
886
1
原创 2023_Fall_OOpre_Summary
结构:新增背包功能,在Advneturer类中添加三个HashMap表示背包.bug:检查药水是否被携带时,错误的在bottles(拥有的瓶子),而不是在(携带的瓶子)中遍历结构:新增冒险日志功能,没有新增类,而是直接在main类中新建方法进行匹配,查找和信息打印(导致了main类代码行数过大)bug:注意scanner只有一个;数组的下标写错;打印信息时少打印了空行第五次作业:结构:本次作业没有迭代,而是基于常见的错误对已给代码进行debugbug:搞混了空串和null。
2023-11-09 11:36:29
68
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人