第三次实验报告
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语言编辑过凯撒密码,所以我先让搭档能从老师的博客当中学到些什么。搭档能够将老师的代码还原成一个只能进行加密的程序。我下载搭档的代码后重组了代码结构,并添加了解密功能。
相关文章推荐
- java第三次实验报告
- 第三次实验报告 敏捷开发与XP实践
- 20145107 《Java程序设计》第三次实验报告
- 20145307第三次JAVA学习实验报告
- 20145335《java程序设计》第三次实验报告
- 第三次实验报告
- 第三次上机实验报告
- 第三次实验报告+105032014065+方绎杰
- Linux第三次实验报告
- LINUX第三次实验报告
- 第三次上机实验报告
- 第三次C程序设计实验报告
- 第三次上机实验报告
- 第三次上机实验报告1
- 第三次上机实验报告
- c++第三次上机实验报告
- java第三次实验报告
- 20162309《程序设计与设计结构》第三次实验报告
- 20155318 20155328 20155333 《信息安全技术》第三次实验 实验报告
- 第三次实验报告+160+曾元鹏