qq联系我:1610710861

软工实践寒假作业(2/2)

这个作业属于哪个课程 2020春S班
这个作业要求在哪里 作业链接
这个作业的目标 掌握Git、Github,拥有自己的代码风格
作业正文 点这里
其他参考文献 百度、CSDN、菜鸟教程

Github仓库地址

https://github.com/zmh0518/InfectStatistic-main

阅读《构建之法》

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 50 60
Estimate 估计这个任务需要多少时间 700 800
Development 开发 800 750
Analysis 需求分析 (包括学习新技术) 500 400
Design Spec 生成设计文档 100 90
Design Review 设计复审 50 40
Coding Standard 代码规范 (为目前的开发制定合适的规范) 20 15
Design 具体设计 100 100
Coding 具体编码 150 180
Code Review 代码复审 60 90
Test 测试(自我测试,修改代码,提交修改) 100 100
Reporting 报告 60 60
Test Repor 测试报告 60 60
Size Measurement 计算工作量 20 20
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 30 30
合计 2800 2795

解题思路

当初第一眼看的时候就觉得这次的作业没有那么简单。
但是经过一番百度查资料等一系列过程,有了些许的思路。
首先,“String[] args”是命令行参数(其接收运行参数),Java程序运行的同时,可以通过两种方式将命令行参数赋给给“String[] args”:一种是在Java命令行后面带上参数,另一种是通过编译器进行输入,之后虚拟机就直接把他们存放到“String[] args”数组中;
args是命令行参数,因为参数可以为多个,所以要用数组来存取我们输入的参数值;之后对args数组进行操作.
然后在设计算法对人数进行操作即可

设计实现

先对日志进行读取,对每个字符串进行解析,之后统计人数进行相应的操作。
然后是对命令行的操作,设计好相应的命令,接受到来自args的数据之后,主函数在进行解析,经过计算之后输出结果。

代码说明

命令情况
图片
txt的输出
图片
对日志的操作
图片

测试结果

1
图片
2
图片
3
图片
4
图片
5
图片
6
图片
7
图片
8
图片

性能测试

图片

代码规范

地址

心路历程

本次作业让我学到了Git、Github等的使用,从一开始的什么都不懂,到现在的入门选手,感觉自己一直都在进步当中,但是也不能停止学习的脚步,毕竟学无止境。

5个仓库

本次作业的仓库
包含了本次作业的一些要求
Spring boot
spring boot demo 是一个用来深度学习并实战 spring boot 的项目,包含了许多demo
Java学习
【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识
servlet3
包含了许多servlet3示例
JavaEETest
Spring、SpringMVC、MyBatis、Spring Boot案例

posted @ 2020-02-20 20:40  邹MH  阅读(165)  评论(0编辑  收藏  举报