标签:print 学习 alt 作业 自己的 第四周 pack sum valueof
1.github地址:https://github.com/husterC/WordCountGroupwork
2.psp表格:
| PSP2.1 | PSP阶段 | 预估耗时(分钟) | 实际耗时(分钟) |
| Planning | 计划 | 20 | 30 |
| Estimate | 估计这个任务需要多少时间 | 20 | 30 |
| Development | 开发 | 300 | 400 |
| Analysis | 需求分析(包括学习新技术) | 40 | 60 |
| Design Spec | 生成设计文档 | 25 | 35 |
| Design Review | 设计复审(和同事审核设计文档) | 30 | 30 |
| Codind Standard | 代码规范(为目前的开发制定合适的规范) | 30 | 30 |
| Design | 具体设计 | 40 | 40 |
| Coding | 具体编码 | 40 | 60 |
| Code Review | 代码复审 | 30 | 30 |
| Test | 测试(自我测试,修改代码,提交修改) | 50 | 60 |
| Reporting | 报告 | 30 | 60 |
| Test Report | 测试报告 | 30 | 40 |
| Size Measurement | 计算工作量 | 15 | 20 |
| Postmortem & Process Improvement Plan | 事后总结,并提出过程改进计划 | 25 | 25 |
| 合计 | 720 | 950 |
3.词频统计
WordFrequency类接受单词数组,统计每个单词出现的频率次数
package Test; import java.util.ArrayList; public class WordFrequency { public static String[][] WordFrequency(ArrayList<String> list){ String res[] = new String[1000]; int num[] = new int[1000]; int i,j; int sum = 0; boolean state; for(i=0;i<list.size();i++) { state = false; if(i==0) { res[sum] = list.get(0); num[0]++; sum++; } else { for(j=0;j<sum;j++) { if(res[j].equals(list.get(i))) { num[j]++; state = true; break; } } if(state == false) { res[sum] = list.get(i); num[i]++; sum++; } } } String[][] str = new String[sum][2]; for(i=0;i<sum;i++) { str[i][0] = res[i]; str[i][1] = String.valueOf(num[i]); } return str; } public static void main(String args[]) { ArrayList<String> list = new ArrayList<String>(); String res[][]; list.add("aaa"); list.add("bbb"); list.add("cccc"); list.add("cccc"); res = WordFrequency(list); for(int i=0;i<res.length;i++) { for(int j=0;j<res[i].length;j++) { System.out.print(res[i][j]+" "); } System.out.println(); } } }
4.测试设计:测试用例覆盖了全部判断语句

5软件静态检查


5.小组贡献
0.18
6.同行评审
标签:print 学习 alt 作业 自己的 第四周 pack sum valueof
原文地址:https://www.cnblogs.com/zuokunlin/p/8747530.html