标签: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