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

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

课程:《程序设计与数据结构》
班级: 1823
姓名:赵天昊
学号:20182327
实验教师:王志强
实验日期:2019年9月22日
必修/选修: 必修

1.实验内容

1.参考 http://www.cnblogs.com/rocedu/p/6371315.html#SECUNITTEST
参考http://www.cnblogs.com/rocedu/p/6736847.html

提交最后三个测试用例都通过的截图,截图上要有画图加水印,输入自己的学号。
20182327 2019-2020-1 《数据结构与面向对象程序设计》实验三报告_第1张图片

2.参考 积极主动敲代码,使用JUnit学习Java (http://www.cnblogs.com/rocedu/p/4837092.html)
参考http://www.cnblogs.com/rocedu/p/6736847.html
以 TDD的方式研究学习StringBuffer,提交你的单元测试用例和测试通过的截图,截图要加上学号水印。
20182327 2019-2020-1 《数据结构与面向对象程序设计》实验三报告_第2张图片

3.提交:单元测试代码和运行成功截图及码云上代码链接,截图要加上学号水印

参考http://www.cnblogs.com/rocedu/p/6736847.html

任务:以TDD的方式开发一个复数类Complex,要求如下:

// 定义属性并生成getter,setter
double RealPart;
double ImagePart;
20182327 2019-2020-1 《数据结构与面向对象程序设计》实验三报告_第3张图片

4.使用WhiteStarUML对实验二中的代码进行建模,发类图的截图,加上学号水印。
参考http://www.cnblogs.com/rocedu/p/6736847.html
20182327 2019-2020-1 《数据结构与面向对象程序设计》实验三报告_第4张图片

类图中只少两个类。

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

  • 问题1:首先是IDEA的配置,要配置的点太多,需要下载的软件太多,一时间反应不过来。
  • 问题1解决方案:http://www.cnblogs.com/rocedu/p/6371315.html#SECUNITTEST
    反复研究以上网址的方法,重新配置了一遍,最后成功了。
    20182327 2019-2020-1 《数据结构与面向对象程序设计》实验三报告_第5张图片

  • 问题2:在使用IDEA进行编码时,junit的使用不熟练,自认为没有任何问题的代码最后发现连'run'的选项都没有,文件名字是红色而且有下划线。
  • 问题2解决方案:http://www.cnblogs.com/rocedu/p/6371315.html#SECUNITTEST
    20182327 2019-2020-1 《数据结构与面向对象程序设计》实验三报告_第6张图片

根据以上链接提供的方法,各种点小灯泡,把光标放到问题字符上根据提示选择蓝字,发现‘run’的选项就出现了,可以编译。

  • 问题3:然后就是git的问题,跟着教程发现git不了,没有“commit and push”的选项
  • 问题3解决方案:没有配置新的bin文件,重新设置好bin文件后,就可以成功git了。
    20182327 2019-2020-1 《数据结构与面向对象程序设计》实验三报告_第7张图片
    20182327 2019-2020-1 《数据结构与面向对象程序设计》实验三报告_第8张图片

  • 问题4:UML的基本用法。
  • 问题4解决办法,因为没有教程,这是跟着班上大佬学的,在准备建模的文件里shift+ctrl+alt+u就可以得到类之间关系的示意图,最后使用UML编辑即可。

20182327 2019-2020-1 《数据结构与面向对象程序设计》实验三报告_第9张图片

其他(感悟、思考等)

第三次实验了,ubantu还没有熟练运用,突然就转战IDEA,还没了解IDEA,就要用UML写类图了,不清楚类名、不知道怎么用TDD、不知道怎么shift+ctrl+alt+u……自己菜得很,发现别人开始一行一行敲了起来而自己的IDEA配置都还没有完成,离开了教程甚至界面都看不懂。

你可能感兴趣的:(20182327 2019-2020-1 《数据结构与面向对象程序设计》实验三报告)