Java面向对象程序设计
实验内容
1.在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));
}
}
2.下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例
3.以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准
实验要求
1. 没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程;
2. 完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等);
3. 使用git进行代码提交,使用commit进行代码说明
4. 禁止抄袭
实验知识点
1.在IDEA中进行重构
2.JUnit单元测试的操作方式以及测试代码的编写
3.密码学代码知识的掌握及使用
实验步骤
实验一,测试complex类,添加JUnit测试用例
1.IDEA中JUnit配置,IDEA自带一个JUnit插件,打开Settings窗口搜索junit,如图:
2.对complex类进行测试,按住alt+insert,在弹出窗口中选择jUnit test----Junit 3,如图:

3.由于生成的JUnit的ComplexTest文件是没有实例化代码的,需要自己编写。在cpmplex类中有四个方法,分别是加减乘除,对每个方法进行测试,添加测试用例编写代码,最后运行,当运行结果为绿条则测试通过。如图:
实验二
重构代码
1.在IDEA中使用工具Code->Reformate Code把代码重新格式化

2.使用Code->Folding->Collapse可以使代码折叠起来,方便长代码的阅读

