个人项目(Java)

 Github地址:https://github.com/SAH2019/Sah-house/blob/master/src/com/wcTool/Statistician.java

二丶PSP表格



PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

50

60

· Estimate

· 估计这个任务需要多少时间

50

60

Development

开发

1090

1230

· Analysis

· 需求分析 

70

80

· Design Spec

· 生成设计文档

40

50

· Design Review

· 设计复审 

30

30

· Coding Standard

· 代码规范

30

40

· Design

· 具体设计

70

60

· Coding

· 具体编码

700

800

· Code Review

· 代码复审

30

30

· Test

· 测试(自我测试,修改代码,提交修改)

120

140

Reporting

报告

 90

 110

· Test Report

· 测试报告

40

50

· Size Measurement

· 计算工作量

20

20

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

30

40

合计

 

1230

1400

 


三丶解题思路&实现过程

 

看过了题目要求之后,大脑中构思出了一个大致的流程:

 

首先打开一个文件(.txt或者.Java)

 

  2.将其读出到JTextArea中

 

  3.通过键盘获取相应的指令

 

  4.根据指令来统计其中的行数、单词数、字符数等等

 


 

四丶相关测试

 

1.打开文件测试:打开California dreamin'.java的文件如下

用Java实现个人理财 个人java项目_Test

 

2.测试几个指令输入后的效果

用Java实现个人理财 个人java项目_用Java实现个人理财_02

 

五丶项目总结

 

         由于在大一大二没有系统完整的学习过一门编程语言,自己平时动手练习的也比较少,所以自认为自身的编程能力很差。大二结束的时候决定恶补一下来认真的学习Java,刚好有了这一次机会,于是我很努力的做了这一次作业——尽管做的不好,但是我也正在努力,争取加快自己学习的进度,在下一次的项目中做的更好。对于本次项目,也有一些体会与感想:作为一个不怎么精通Java的人来说,在实现某些功能的时候问题很多,比如心里已经想好了思路,但是技术上就是做不到,所以在这个环节里浪费了很多的时间。做过这一个程序之后,我的编程熟练度更高了,思想也更进步了一点点,希望在一次次的实践中能做的越来越好!