172322 2017-2018-2 《程序设计与数据结构》实验三报告

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那一行删除之后,果真,一点问题没有,完美解决。

其余(感悟、思考等)

感悟

  • 本身对密码学的加密不是很感兴趣(由于数学很差),还好咱们不须要去深刻学习这一方面的知识。

参考资料

相关文章
相关标签/搜索