zoukankan      html  css  js  c++  java
  • 20172306《程序设计与数据结构》实验三报告

    20172306 《程序设计与数据结构》实验三报告

    课程:《程序设计与数据结构》
    班级: 1723
    姓名: 刘辰
    学号:20172306
    实验教师:王志强
    助教:刘伟康和张旭升
    实验日期:2018年5月28日
    必修/选修: 必修

    1.实验内容

    本次实验三一共有四个实验,其实验内容如下:

    实验一:参考 http://www.cnblogs.com/rocedu/p/6371315.html#SECCODESTANDARD 安装alibaba 插件,解决代码中的规范问题。在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。

    实验二:在码云上把自己的学习搭档加入自己的项目中,确认搭档的项目加入自己后,下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push; 提交搭档项目git log的截图,包含上面git commit的信息,并加上自己的学号水印信息。

    实验三:完成重构内容的练习,下载搭档的代码,至少进行三项重构,提交重构后代码的截图,加上自己的学号水印。提交搭档的码云项目链接。

    实验四:以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准。提交学习成果码云链接和代表性成果截图,要有学号水印。

    2. 实验过程及结果

    • 实验一:这是代码截图。首先我们需要下载alibaba的软件,通过学习博客园的教程,对原有的代码进行更加规范的改进。
    • 实验二:在码云上将自己的结对伙伴加入自己的项目,之后进行了测试,通过git log 展现自己的过程。


    • 实验三:进行重构,重构部分比较简单,就只放一张图作为例子。
    • 实验四:通过在博客园上学习密码学的相关内容,将上面的代码进行实验并测试,感受密码学的神奇。


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

    • 问题1:在做第四个实验的时候,有一个要建立两个目录A和B以实现共享密钥,我在IDEA上不会创建,当时就是不明白它到底想干什么,然后就在虚拟机上进行的操作,也完成了实验第四个的内容。
    • 问题1解决方案:我不懂的时候我问了同学,他就说就是在IDEA中你建两个包就可以了,然后操作是一样的,后来试了一下,就真的成功了。我觉得关键的问题其实不是这个流程的问题,是我当时不会创建两个目录。

    其他(感悟、思考等)

    我觉得实验三还是比较轻松的。对于密码学,我觉得逻辑挺强的,而且很繁杂,各种各样的串联起来才可以形成一个完整的密码,有一些东西自己还不是很懂,但是挺有意思的。还好,我们不用学密码学。
    

    参考资料

    • 《Java程序设计与数据结构教程(第二版)》
    • 《Java程序设计与数据结构教程(第二版)》学习指导

  • 相关阅读:
    GreenDao 数据库:使用Raw文件夹下的数据库文件以及数据库升级
    德鲁克的经典五问
    【转】太用力的人跑不远
    Android ViewPager打造3D画廊
    转载:张一鸣:10年面试2000人,我发现混的好的人,全都有同一个特质
    Comparable与Comparator
    Iterator、Iteratable与ListIterator
    shell 数学运算总结
    ADB命令行工具使用
    Android 搭建ssh服务
  • 原文地址:https://www.cnblogs.com/lc1021/p/9101103.html
Copyright © 2011-2022 走看看