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

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

课程:《程序设计与数据结构》
班级: 1723
姓名: 曾程
学号:20172324
实验教师:王志强
实验日期:2018年5月23日
必修/选修: 必修html

1、实验内容

在IDEA中使用工具(Code->Reformate Code)把下面代码从新格式化git

public class CodeStandard {
public static void main(String [] args){
StringBuffer buffer = new StringBuffer();
buffer.append('S');
buffer.append("tringBuffer");
System.out.println(buffer.charAt(1));
System.out.println(buffer.capacity());
System.out.println(buffer.indexOf("tring"));
System.out.println("buffer = " + buffer.toString());
if(buffer.capacity()<20)
buffer.append("1234567");
for(int i=0; i<buffer.length();i++)
System.out.println(buffer.charAt(i));
}
}

在实验中代码规范你问题一个是格式还有一个是if、for以后须要有{}数据结构

研究一下Code菜单,找出一项让本身感受最好用的功能。app

Code->Generate最好用
工具

  • 实验二:把本身的学习搭档加入本身的项目中,下载他的Complex代码并加入JUnit单元测试。


    git log后的截图
git log

查看 提交历史 在提交了若干更新以后,又或者克隆了某个项目,想回顾下提交历史,可使用 git log 命令查看。get log 查看提交历史单元测试

  • 实验三:学习重构概念并对搭档的代码进行至少三项重构

refactor->rename



学习

refactor->extract method

测试

  • 实验四:以结对的方式完成Java密码学相关内容的学习
    参考 http://www.cnblogs.com/rocedu/p/6683948.html,以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准。
    密码学相关内容,密码学家的工具箱之间的关系用一张图表来表示出来:

    混合密码系统加密:

    混合密码系统解密:

密码代码结果截图

加密

2、实验过程及结果

第二个实验我要感谢个人搭档,他的complex代码编得很好,在个人电脑上都没有出现画红的地方...gitspa

第四个实验我看了一个多小时,也没与看懂...不只没看懂,连代码是从哪里开始哪里结束都没有头绪,最后惟一弄明白的内容就是凯撒密码了。简单来讲凯撒密码就是将输入的字母按字母表加上必定数字以后变成一个新的字母,解密时也是减去相同的数字就能够了。

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

  • 问题:用IDEA那以实现命令行,参数设置老是出现报错
  • 解决:用虚拟机😂

4、参考资料

相关文章
相关标签/搜索