课程:《程序设计与数据结构》
班级: 1723
姓名: 王志伟
学号:20172309
实验教师:王志强老师
实验日期:2018年4月18日
必修/选修: 必修html
实验三 敏捷开发与XP实践java
(1)代码规范:安装alibaba 插件,解决代码中的规范问题。
在IDEA中使用工具(Code->Reformate Code)把下面代码从新格式化,再研究一下Code菜单,找出一项让本身感受最好用的功能。提交截图,加上本身学号水印。git
(4)密码学的运用:提交学习成果码云连接和表明性成果截图,要有学号水印。数据结构
> > 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)); > } > }
修改后:
app
> 修改后代码 > public class CodeStandard { > public static void main(String [] args){ > final int A =20; > 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()<A) {//常量不能用数字代替,应该用一个int型定量表明 > buffer.append("1234567"); > }//if语句后得有花括号 > for(int i=0; i<buffer.length();i++) { > System.out.println(buffer.charAt(i)); > } > } > }
测试三:
完成重构内容的练习,下载搭档的代码,至少进行三项重构。
重构前:
重构后:
工具
测试四:
运行娄老师的代码,大概了解代码意思,产生理想结果。单元测试
由于是实验作的时候距今过久,不能想到当初出现的问题。学习
记得当初作这几个测试的时候,测试1、二和三是在课堂上就完成的,很简单这是由于班主任老师在课堂上详细讲解了。可是对于测试四,我表示彻底看不懂,最后也就直接复制粘贴了,我以为对我来讲没什么收获。测试