20192319 2020-2021-1 《数据结构及面向对象程序设计》实验三报告
实验三报告
- 课程:《程序设计与数据结构》
- 班级: 1923
- 姓名: 李歆韵
- 学号:20192319
- 实验教师:王志强
- 实验日期:2020年10月8日
- 必修/选修: 必修
1.实验内容
(一)实验内容
1.初步掌握单元测试和TDD
2.理解并掌握面向对象三要素:封装、继承、多态
3.初步掌握UML建模
4.完成蓝墨云上 (1)-(5)实验。
2. 实验过程及结果
2.1 实验一:学习并实践TDD编程,初步认识单元测试。
2.2 实验二:学习StringBuffer类
2.3 实验三:根据学号使得其支持Short类型
2.4 实验四:用TDD测试Complex类
2.5 实验五:用UML制出类图
3. 实验过程中遇到的问题和解决过程
- 问题一:在完成实验一的过程中创建出来的测试类没有在test“测试源 根”里.
- 问题一解决方案:查看“项目结构”的模块部分,在“依赖”里加入了JUnit的两个JAR包后创建成功。
- 问题二:实验二出现“内容没有差异”但无法通过的情况。
- 问题二解决方案:StringBuffer类和String类是两种不同的类,不能直接相互转换,如果想要将StringBuffer类转换为String类,需要用到
String a = b.toString()
形式的代码转换。 - 问题三:实验四中测试复数除法时出错。
- 问题三解决方案:在编写除法时公式错误。
4.其它
在自我思考的基础上,可以通过学习他人的成功经验丰富自己的编码能力。