20182319 2019-2020-1 《数据结构与面向对象程序设计》实验三报告
目录
课程:《程序设计与数据结构》
班级: 1823
姓名: 彭淼迪
学号:20182319
实验教师:王志强
实验日期:2019年9月28日
必修/选修: 必修
1.实验内容
下载安装并使用IDEA,完成下面实验(部分参考)。
-
初步掌握单元测试和TDD
-
理解并掌握面向对象三要素:封装、继承、多态(自己去学!)
-
初步掌握UML建模
-
完成蓝墨云上 (1)-(5)实验。
2. 实验过程及结果
在下载完IDEA,开始正式做一些实验。具体内容如下:
实验一:
首先,按照要求编了一个分数统计器的类。
然后,为了防止我们的代码有问题,就搞点事情,弄几个数据来测试一下,当然,我们的数据肯定不是直接随便弄几个数来就完事,我们应该选取一部分比较具有代表性的不同类型数据,在这一次的测试中我们选择的是正常输入,非法输入,边界输入(这是一个非常容易出问题的地方)的三种情况(当然,每次的测试也不只有一组数据)。
最后再测试一下
实验二
对于stringbuffer还是比较陌生的,所以在菜鸟上找了一下,做了一个基本的了解(结果发现根本没有必要,只要照着教程稍微学习一下,然后稍微发点写就好了)。
然后测试一下
实验四:
这里面其实有好多是Alt+Insert直接自己出来的我们也没有做太多的事。
实验五:
也只是照葫芦画瓢,依照书上的直接画了。
3. 实验过程中遇到的问题和解决过程
- 问题1:老师其实上课的时候有介绍过快捷键,但由于版本的不同,所以只能干看着老师一顿疯狂输出而我却完全get不上。
- 问题1解决方案:这个工作上课肯定是没有时间来完成了,所以只能在下了课之后,对着老师所说的麻烦办法直接一顿模仿,然后惊奇地发现它边上有标记快捷键,然后就舒服了。
- 问题2:实验五说着感觉挺轻松的,但其实在做的时候也是遇到了一点麻烦的,当时找那个类在哪我都找不到。
- 问题2解决方案:我是直接看着他们做了一遍然后记住类的框在class中,然后学聪明了,知道了可以利用英语来猜测一些东西,然后果断就做完了,贼开心。
其他(感悟、思考等)
其实有时候老师会在课上讲一些东西,那些东西也十分有用,但课上的时间终究是有限的,我们还是要在课后多花点时间虽然本来花的时间就不少了,老师也不可能都讲到,讲清楚,比如这个快捷键,但不论是从学习还是方便自己写东西的角度来说,我们还是要用到的,所以就只能要求我们自学了一把辛酸泪
参考资料
- 菜鸟教程stringbuffer
- ...