您的位置:首页 > 其它

第三次实验报告

2017-05-06 12:12 148 查看

第三次实验报告

实验内容

一、在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。提交截图,加上自己学号水印

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));
}
}

本来这段代码要在我的IDEA当中经过Reformate Code后才会像平时打代码时代码的排列,但是当我复制代码到IDEA当中,IDEA自动将代码段还原成为其本来面目。而且当我按下Reformate Code后,代码发生变化的只在这行代码上:

……
for(int i = 0; i < buffer.length() ; i++)
……

好像没什么多大的变化。就是加了空格而已。

在Code菜单当中我认为最实用的是第一行的Override Methods,这能容许我直接查看本代码涉及哪些方法,并选择进行Override操作。



二、下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例

从实验内容二开始,代码实验要和我的搭档紧密合作,尤其是我还不知道对面Complex的文件放在哪。

上面提到了Override Methods可以容许我看到代码涉及的所有方法,所以测试类我就从Override Methods出示的所有方法中选择。

内容二很快就可以完成,因为这个Complex类没有多少方法可供测试。



三、完成重构内容的练习,下载搭档的代码,至少进行三项重构

搭档的Complex代码在下载之后我的IDEA就给它划上了好多条红色波浪线,又涂红了很多名称,因此我就直接用这个来进行重构。

事实上,我只修改了三处位置的代码。



四、以结对的方式完成Java密码学相关内容的学习,结合重构

我们决定学习最简单的那个,也就是凯撒加密。由于我之前用C语言编辑过凯撒密码,所以我先让搭档能从老师的博客当中学到些什么。

搭档能够将老师的代码还原成一个只能进行加密的程序。我下载搭档的代码后重组了代码结构,并添加了解密功能。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: