实验三报告

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


课程:《程序设计与数据结构》
班级: 1823
姓名: 彭淼迪
学号:20182319
实验教师:王志强
实验日期:2019年9月28日
必修/选修: 必修

1.实验内容

下载安装并使用IDEA,完成下面实验(部分参考)。

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

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

  3. 初步掌握UML建模

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

2. 实验过程及结果

在下载完IDEA,开始正式做一些实验。具体内容如下:

实验一:

首先,按照要求编了一个分数统计器的类。
在这里插入图片描述
然后,为了防止我们的代码有问题,就搞点事情,弄几个数据来测试一下,当然,我们的数据肯定不是直接随便弄几个数来就完事,我们应该选取一部分比较具有代表性的不同类型数据,在这一次的测试中我们选择的是正常输入,非法输入,边界输入(这是一个非常容易出问题的地方)的三种情况(当然,每次的测试也不只有一组数据)。
在这里插入图片描述
最后再测试一下
在这里插入图片描述

实验二

对于stringbuffer还是比较陌生的,所以在菜鸟上找了一下,做了一个基本的了解(结果发现根本没有必要,只要照着教程稍微学习一下,然后稍微发点写就好了)。
在这里插入图片描述
然后测试一下
在这里插入图片描述
在这里插入图片描述

实验四:

这里面其实有好多是Alt+Insert直接自己出来的我们也没有做太多的事。
在这里插入图片描述

实验五:

也只是照葫芦画瓢,依照书上的直接画了。
在这里插入图片描述

3. 实验过程中遇到的问题和解决过程

  • 问题1:老师其实上课的时候有介绍过快捷键,但由于版本的不同,所以只能干看着老师一顿疯狂输出而我却完全get不上。
  • 问题1解决方案:这个工作上课肯定是没有时间来完成了,所以只能在下了课之后,对着老师所说的麻烦办法直接一顿模仿,然后惊奇地发现它边上有标记快捷键,然后就舒服了。
    在这里插入图片描述
  • 问题2:实验五说着感觉挺轻松的,但其实在做的时候也是遇到了一点麻烦的,当时找那个类在哪我都找不到。
  • 问题2解决方案:我是直接看着他们做了一遍然后记住类的框在class中,然后学聪明了,知道了可以利用英语来猜测一些东西,然后果断就做完了,贼开心。

其他(感悟、思考等)

其实有时候老师会在课上讲一些东西,那些东西也十分有用,但课上的时间终究是有限的,我们还是要在课后多花点时间虽然本来花的时间就不少了,老师也不可能都讲到,讲清楚,比如这个快捷键,但不论是从学习还是方便自己写东西的角度来说,我们还是要用到的,所以就只能要求我们自学了一把辛酸泪

参考资料

原文地址:https://www.cnblogs.com/ydfy/p/11613541.html