第一次个人编程作业

1.My Github

2.PSP表格

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
· Planning· 计划3040
· Estimate· 估计这个任务需要多少时间180240
· Development· 开发200180
· Analysis· 需求分析 (包括学习新技术)200300
· Design Spec· 生成设计文档160200
· Design Review· 设计复审2030
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)
· Design· 具体设计
· Coding· 具体编码
· Code Review· 代码复审
· Test· 测试(自我测试,修改代码,提交修改)
· Reporting· 报告4060
· Test Repor· 测试报告
· Size Measurement· 计算工作量1215
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划2020
· 合计8621085

3.设计

①难度分级;
②提取Name And Tel得到预处理地址;
③处理剩下的预处理地址
{
由于没有搜到准确的全国乡镇街道级数据集,故各级地址一律调用高德API进行提取
鉴于前两级难度(可为空情况)的题目,以提取的地址数据与预处理地址进行比对
}

4.实现

{
nameProcessing()方法提取Name And Tel;
addressGetting()方法通过高德API地理编码与与逆地理编码进行提取;
simpleProcessing()方法通过数据对比解决前两级难度题目;
调用fastjson.jar进行json数据格式输出;
}

5.单元测试

测试样例:
1!苗朽蕾,13884441418湖北省孝感市云梦县方庙村村委会.
1!晏孔,重庆巫山13097181946县大昌镇洋溪村便民超市.
1!荆麻,13282875332天津市北淮淀镇乐善庄村乐善庄小学.
1!诸葛宁盛,河南省15613629652焦作市山阳区定和街道塔南路287号新兴日化.
1!冯昔唉,安徽省合肥市庐江县郭河镇G3京台高18835354291速合肥市庐江县广寒桥街道.
1!百里屏闷,广西壮族自治区桂林市灵川县潭13315249688下镇004乡道灵川县潭下镇大义村民委员会.
1!徐扼负,天津市河北区月牙河街道大江里58号楼13289199578.
2!凤干挨,辽15559696768宁抚顺市新抚区新抚街道福民路41号双桥社区北区.
2!詹鸵,天津市南开区万兴街道白堤路164号风荷15224524195东园5号楼.
3!蔺脚贺,湖南省娄底市冷水江市石槽村三尖镇15581828223人民政府.

测试代码:https://github.com/q1043833645/031702226/blob/master/MainTest.java

6.异常处理

    if(matcher.find())
    {
        tel = matcher.group();
    }else System.out.println("手机号码丢失");
    //手机缺失

switch(str[0]) 
    {
    default:System.out.println("难度缺失");
    }
       //难度缺失

转载于:https://www.cnblogs.com/hsdlr/p/11608947.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值