第一次我的編程做業

 

 

1.個人Github地址java

https://github.com/anxia33/031702106git

2.psp表格github

PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃  30  60
Estimate 估計這個任務須要多少時間  10  10
Development 開發  0  0
Analysis 需求分析 (包括學習新技術)  1600  1800
Design Spec 生成設計文檔  60  30
Design Review 設計複審  10  30
Coding Standard 代碼規範 (爲目前的開發制定合適的規範)  20  40
Design 具體設計  10  10
Coding  具體編碼  600  500
Code Review 代碼複審  20  30
Test 測試(自我測試,修改代碼,提交修改  50  100
Reporting 報告  10  10
Test Repor 測試報告  10  10
Size Measurement 計算工做量  10

10正則表達式

Postmortem & Process Improvement Plan 過後總結, 並提出過程改進計劃  20  10
  合計  1630  1870

3.計算模塊接口的設計與實現過程。算法

徹底新學java,因此在學習上花的時間很是多,致使代碼只弄了第一個難度。json

個人代碼總共使用了三個函數函數

(1).解題思路工具

1.按行文件讀入性能

2.切割字符串(切成三部分)單元測試

3.處理電話

4.處理地址

5.轉換成json格式

6.輸出到文件上,且不覆蓋原先內容

(2).設計代碼

代碼主要有三個函數

1.

負責把電話從地址串中分辨並切割出來

 

 2.

負責把tel函數處理好的地址切割分層

3.

負責輸出文件

(3).算法的關鍵

下面這個把一開始的字符串難度和名字直接分離出來

而後正則表達式把電話號碼分離出來,11個連續的字符。

 4.計算模塊接口部分的性能改進。

 

 

 

 

 

大概花了一小時在這上面 

5.計算模塊部分單元測試展現。

 

 

 

 

 

 如圖,爲代碼覆蓋圖。

。。。。。。。。。。。。搞了半天的junit,發現不符合博客要求的代碼覆蓋(不捨得刪)

 6.計算模塊部分異常處理說明

輸入輸出測試:

輸入

 

 

 

 

 輸出:

 

 

1.省市縣的名字沒給完整

2.電話的長度不夠

3注意直轄市

7.心路歷程

上禮拜看到題目的時候我真的啥都不懂,蠻崩潰的,開始想本身的將來,開始擔憂迷茫。一邊學一邊難受,大概就是爲大一大二的本身付出代價吧。到了如今,我仍是沒懂測評工具要怎麼用,會了文件的輸入輸出,以及一些七七八八的東西。

相關文章
相關標籤/搜索