20172308 2017-2018-2 《程序设计与数据结构》实验三报告
课程:《程序设计与数据结构》
班级: 1723
姓名: 马瑞蕃
学号:20172327
实验教师:王志强
实验日期:2018年5月16日
必修/选修: 必修
1.实验内容
-
敏捷开发与XP实践-1:安装alibaba 插件,解决代码中的规范问题。使用工具(Code->Reformate Code)把代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能
-
敏捷开发与XP实践-2:下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push;
-
敏捷开发与XP实践-3:完成重构内容的练习,下载搭档的代码,至少进行三项重构,提交重构后代码的截图。
-
敏捷开发与XP实践-4:以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准。
2. 实验过程及结果
-
敏捷开发与XP实践-1:
下载安装Alibaba插件:
如下图,点击编码规约扫描即可查找代码中不规范的地方:
实验结果截图:
-
敏捷开发与XP实践-2:
1.在码云上把自己的学习搭档加入自己的项目中
2.确认搭档的项目加入自己后,下载搭档实验二的Complex代码
3.加入三个JUnit单元测试用例,测试成功后git 。
4.实验结果截图:
-
敏捷开发与XP实践-3:
1.下载搭档的代码,进行三项重构
2.重构内容:toString的修改,增加getter、setter,
3.实验结果截图:
-
敏捷开发与XP实践-4:
1.以结对的方式完成Java密码学相关内容的学习
2.与结对伙伴学习、讨论相关密码学知识,代码实现
3.运行参考资料中所给代码,比对运行结果与资料中结果,体会Java在密码学领域中的应用
4.实验结果截图:
3. 实验过程中遇到的问题和解决过程
问题1:安装Alibaba插件的时候出现安装失败的情况,班上有部分同学出现了一样的情况
问题1解决过程:多装了几次,重启了几次。
参考资料
- 《Java程序设计与数据结构教程(第二版)》
- 《Java程序设计与数据结构教程(第二版)》学习指导
- 实验一 Java开发环境的熟悉(Linux + Eclipse)和Intellj IDEA 简易教程
- Java 密码学算法
- 实验三 敏捷开发与XP实践
- Intellj IDEA 简易教程