基本功能
一、GitHub地址
二、PSP表格
|
三、接口实现
负责项目的文件输出功能,writeFile(String content);,函数拥有一个字符串参数,将该字符串输出到一个当前路径下的“result.txt”文件下。
public static void writeFile(String content){ BufferedWriter bw = null; try { File file = new File("result.txt");//将要输出的文件所在地址 if (!file.exists()) { file.createNewFile(); } FileWriter fw = new FileWriter(file.getAbsoluteFile()); bw = new BufferedWriter(fw); bw.write(content); bw.close(); } catch (IOException e) { e.printStackTrace(); } }
同时在main函数中对得到的排序后的单词词频字典经行转化,转化成一个字符串outStr。
ArrayListresultArray = tar.getWordArray(); StringBuilder output = new StringBuilder(); for(int i=0; i
四、测试用例
通过对换行、单词数量和末尾是否换行的调整改变得到10各测试用例。
五、测试评价
测试模块较为简单,采用了黑盒测试,测试用例相较于其他模块比较单一,对可能的最大单词数量100进行了测试,并且对空内容也进行了测试,有一定参考价值。
六、小组贡献分
0.25
扩展功能
一、开发规范
阿里巴巴Java开发规范。
二、分析成员说明
李博涵(17015),驼峰命名规范;if判断后若仅有一条语句,也应该用大括号括住;未及时清理不再使用的代码段;没有添加创建者信息;
三、工具选择
阿里巴巴Java开发规范,https://p3c.alibaba.com/plugin/eclipse/update
四、扫描结果
五、主要问题及改进方法
整个小组代码主要问题是,没有作者的命名,没有按照驼峰式命名规范,以及注释的问题。小组成员依照错误提示改正自己的代码模块。