172322 2017-2018-2 《程序设计与数据结构》实验三报告
- 课程:《程序设计与数据结构》
- 班级: 1723
- 姓名: 张昊然
- 学号:20172322
- 实验教师:王志强
- 助教:张旭升/刘伟康
- 实验日期:2018年5月16日
- 必修/选修: 必修
1.实验内容
实验内容过多,故参考做业实验三 敏捷开发与XP实践html
2.实验过程及结果
过程:
- 本次实验总共四个提交点。我也分为四个部分来写过程。
- 第一:安装Alibaba插件过程比较简单,安装好后使用了插件检查了代码规范,在看了一些代码规范以后以为有点奇怪,例如做者的注释方式必须是
@author:XXX
...可能这就是大公司吧,至于以后的好用的功能,我发现那个行注释特别方便,只须要选中就能够啦,而不须要全选。在测试代码时感受很是有用。
- 第二:由于已经有了四则运算邀请伙伴进同一个项目的经验,假如她的项目和她加入个人项目很快就完成啦,而后复制了她的Complex代码,借助本身以前本身的JUnit测试类稍微修改之后测试了她的代码,十分轻松的经过啦。
- 第三:Alibaba命名规范中规定使用驼峰原则,可是好像首字母不能大写,致使以前许多代码都要改,还有有rename选项,修改十分容易;以后即是为if一键加上大括号。也十分容易;最后是添加做者备注,虽然
@author:XXX
这样的备注十分不习惯,可是仍是按照要求规范了备注。
- 第四:经过看娄老师的博客,了解到了许多密码学当中的算法,包括密钥的产生、使用,对加密信息的解密等等,本身对该方面不太感兴趣,就只是看懂了一些皮毛,而且把程序都运行了一次,没有出现大的问题。
结果:
1.
java
2.
git
3.

算法
4.
图太多了,只放了git截图,附上码云地址:地址数据结构
3.实验过程当中遇到的问题和解决过程
- 问题1:在看到第四个提交点时,去看娄老师的博客,看到一大堆密码加密算法,感到一阵头大,不知道要干什么。
- 问题1解决方案:去问了王老师,他说其实就是把写的内容看懂,再把程序运行一下就好,我就招办啦。
- 问题2:由于本身的IDEA有些问题,命令行参数我没法输入,因此就只有在IDEA中把代码上传至码云,再在虚拟机中复刻下来,可是在最初仍是运行不了。
- 问题2解决方案:忽然想起来本身好像遇到过这些问题,就是pakage的缘由,把pakage那一行删除之后,果真,一点问题没有,完美解决。
其余(感悟、思考等)
感悟
- 本身对密码学的加密不是很感兴趣(
由于数学很差),还好咱们不须要去深刻学习这一方面的知识。
参考资料