# 20182331 2019-2020-1 《数据结构与面向对象程序设计》实验三报告

课程:《程序设计与数据结构》 班级: 1823
姓名: 高宽让
学号:20182331
实验教师:王志强
实验日期:2019年9月23日
必修/选修: 必修

一、实验内容

下载安装并使用IDEA,完成下面实验(https://www.cnblogs.com/rocedu/p/6371315.html)。

  1. 初步掌握单元测试和TDD

  2. 理解并掌握面向对象三要素:封装、继承、多态(自己去学!)

  3. 初步掌握UML建模

  4. 完成蓝墨云上 (1)-(5)实验。

二、 实验过程及结果

1.因为IDEA是收费软件,所以我第一次下载的是破解版的但无法安装,最后下载了正版并根据老师发送的脚本使用软件

2.根据娄老师的博客指导编写MyUtil的产品代码和MyUtil测试代码,并且对其进行单元测试,一步一步的按步骤来,结果正确

3.联系TDD的测试方式,首先在IDEA中安装junit功能,然后根据小灯泡提示生成Test代码并对代码进行测试

4.手动打出StringBuffer,将几个方法一一实验,并区分了StringBuilder、StringBuffer、String类之间的差别学习equals的方法,修改网页上的错误代码(tupianequals:)按照上面的方法书写测试代码

5.初步进行UML建模,在whiteUML工具中初次尝试画程序的关系类图,由于软件是全英文的,在初次使用的时候有诸多不便,在请教了学长和同学之后我也算是初步掌握了

三、 实验过程中遇到的问题和解决过程

问题1:编的一部分类的代码,始终没有出现绿色的run按钮,也无法编译运行
问题1解决方案:实际上有些代码并不需要去编译运行,只要能够被引用就可以了。但是这类代码大都没有main类,要进行编辑和运行的话,只徐要在代码中加一个空的main类。
问题2:明明安装了jnit包,但在使用时却显示没有的
问题2解决方案:我问了董其鹏和殷宇豪同学但都不知道,最后重装了一边IDEA,在里面重新安装了junit包。

四、 其他(感悟、思考等)

这次的实验说实话对我来说难度很大,并且首次使用IDEA也十分的不习惯,编程也有很大的难度,经常出现一些我都无法理解的错误,但幸好有其他会的同学和学长学姐的帮助我才能成功完成这次实验,这次试验也教给了我许多平时不注意到的知识死角。

参考资料

猜你喜欢

转载自www.cnblogs.com/gao-kuanrang/p/11610805.html