1、倉庫地址:https://git.coding.net/qichen0624/work.gitgit
2、需求分析: 使用JAVA編程語言,完成一個3到5個運算符的四則運算練習的命令行軟件開發。程序可接收一個輸入參數n,而後隨機產生n道加減乘除(分別使用符號+-*÷來表示)練習題,每一個數字在 0 和 100 之間,每一個練習題至少要包含2種運算符。同時,所出的練習題在運算過程當中不得出現負數與非整數。算法
3、功能設計: 一、基本功能:程序可接收一個輸入參數n,而後隨機產生n道加減乘除(分別使用符號+-*÷來表示)練習題,每一個數字在 0 和 100 之間,運算符在3個到5個之間。爲了讓小學生獲得充分鍛鍊,每一個練習題至少要包含2種運算符。同時,因爲小學生沒有分數與負數的概念,你所出的練習題在運算過程當中不得出現負數與非整數,好比不能出 3÷5+2=2.6,2-5+10=7等算式。練習題生成好後,將你的學號與生成的n道練習題及其對應的正確答案輸出到文件「result.txt」中,不要輸出額外信息,文件目錄與程序目錄一致。當程序接收的參數爲4時,如下爲一個輸出文件示例。編程
二、擴展功能:無。網絡
4、設計實現:編程語言
5、算法詳解:學習
6、測試運行:測試
7、代碼片斷:編碼
8、總結: 第一次下載的jdk和jre進行配環境,可是發現下載版本不對。可是從新下載後path編輯不了,一直默認使用上一次的地址。有在網絡上尋求幫助,可是任然沒法解決。所以,想選擇借用他人電腦完成這次做業。可是,真的因爲自身對Java語言的不熟悉,致使此次做業完成的十分困難,就算是從新翻閱Java課本,在網絡上搜索資料,加上借鑑其餘同窗的代碼以及算法思想,也仍是沒法完成這次做業。經過此次的做業,我深知本身的能力不足,而且也沒有其餘同窗努力。可是,我是真的作不出來,一點都作不出來!這個代碼是我借鑑這位同窗的代碼:https://git.coding.net/day_light/szysfirstmaster.git,實現了學號輸出。.net
9、PSP:命令行
PSP2.1 |
任務內容 |
計劃共完成須要的時間(min) |
實際完成須要的時間(min) |
Planning |
計劃 |
8 |
10 |
Estimate |
估計這個任務須要多少時間 並規劃大體工做步驟 |
8 |
10 |
Development |
開發 |
251 |
380 |
Analysis |
需求分析 (包括學習新技術) |
10 |
20 |
Design Spec |
生成設計文檔 |
5 |
10 |
Coding Standard |
代碼規範 (爲目前的開發制定合適的規範) |
6 |
5 |
Design |
具體設計 |
15 |
15 |
Coding |
具體編碼 |
180 |
300 |
Code Review |
代碼複審 |
15 |
10 |
Test |
測試 (自我測試,修改代碼,提交修改) |
20 |
20 |
Reporting |
報告 |
15 |
16 |
Test Report |
測試報告 |
5 |
8 |
Size Measurement |
計算工做量 |
3 |
2 |
Postmortem & Process Improvement Plan |
過後總結, 並提出過程改進計劃 |
7 |
6 |