创建“175314.exp3”项目,在该项目下创建CodeStandard.java
,并输入代码:
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));
}
}
打开Settings
->Plugins
->Browse repositories
,在搜索框输入alibaba
即可看到Alibaba Java Code Guidelines
插件,点击Install
进行安装
安装后右键点击类名,再点击“编码规约扫描”
打开Code
->Reformate Code
,格式化代码:
我认为最好用的工具是Reformate Code
,可以快速规范代码格式,方便观察及编写,还有就是Override Methods
,提供了Java.lang
包中的一些类的方法重写
在我的码云中创建Teamwork
项目,邀请自己的搭档20175316盛茂淞成为“开发者”
引入搭档在实验二中的Complex代码,加入多个Junit测试用例并编译:
else if (grade <= 100) return "优秀";
测试用例的扩充
经过本次实验内容很多多,相应的收获也多。
首先,较为熟练地掌握了Junit的用法。这是本周最大的一个收获,因为通过单元测试,能够降低程序出错概率、提高编程效率。通过实验二,我也更能理解“高内聚低耦合”,高内聚提供了更好的可维护性和可复用性,低耦合可以满足一般性的需求。
其次是本周大致学会了如何使用WhiteStarUML绘制UML图,不同于之前用Word的插入图形功能,这是一个比较方便但不容易上手的工具,画出来的UML图看上去有很强的专业性和逻辑性,这个软件还有其他实用的功能比如绘制用例图,期待以后能够熟练掌握这个软件的所有功能,但在本次实验中我最终选择使用WPS的流程图中绘制UML类图功能,这是目前我所知道的最方便的工具而且绘制图简洁明了、美观大方,所以我可能会在后续学习中继续选择这一方式。
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 20 | 9% |
设计 | 40 | 18% |
代码实现 | 100 | 45% |
测试 | 30 | 14% |
分析总结 | 30 | 14% |
原文:https://www.cnblogs.com/SANFENs/p/10792314.html