小學數學題大禮包
阿新 • • 發佈:2018-09-12
tin 準備 我認 情況 tab test 準備工作 數量 spec
小學數學題大禮包
一、預估與實際
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | 30 | 60 |
? Estimate | ? 估計這個任務需要多少時間 | 600 | 650 |
Development | 開發 | 600 | 730 |
? Analysis | ? 需求分析 (包括學習新技術) | 60 | 100 |
? Design Spec | ? 生成設計文檔 | 50 | 8 |
? Design Review | ? 設計復審 | 5 | 20 |
? Coding Standard | ? 代碼規範 (為目前的開發制定合適的規範) | 30 | 20 |
? Design | ? 具體設計 | 400 | 570 |
? Coding | ? 具體編碼 | 320 | 650 |
? Code Review | ? 代碼復審 | 20 | 50 |
? Test | ? 測試(自我測試,修改代碼,提交修改) | 30 | 20 |
Reporting | 報告 | 30 | 20 |
? Test Repor | ? 測試報告 | 30 | 50 |
? Size Measurement | ? 計算工作量 | 10 | 10 |
? Postmortem & Process Improvement Plan | ? 事後總結, 並提出過程改進計劃 | 5 | 20 |
合計 | 2978 |
二、需求分析
我通過百度的方式了解到,小學一年級數學有如下的幾個特點:
- 特點1:沒有負數,小數
- 特點2:沒有乘除
經過分析,我認為,這個程序應當:
- 使用的數字小於100
-減法只能大減小
三、設計
1. 設計思路
說明你如何設計這個程序
- 我的想法是用一個方法隨機產生符合要求的數字,顯示出題目,然後進行運算,輸出答案,最後把題目和答案寫入out.txt
2. 實現方案
寫出具體實現的步驟
- 準備工作:下載git管理倉庫,fork老師主頁的mathExam2018參庫,並done到本地。然後在本地創建文件夾psp6366文件夾,創建源文件MathExam6366.java。
- 技術關鍵點:隨機方法:Math.radom()。
四、編碼
1. 調試日誌
-1.輸入錯誤數據時,程序報錯。
-2.隨機產生了小數減大數的情況,沒有限制減數小於被減數。
2. 代碼規範
請給出本次實驗使用的代碼規範:
- if語句中必須使用大括號
-不允許使用未經預先定義的常量
-左大括號後換行,右大括號前換行
五、測試
-5 :輸入題目數量有誤請重新輸入
0.1:輸入錯誤,請重新輸入
5:符合預期
abc :輸入錯誤,請重新輸入
5000 :請輸入1-400之間的題目數
六、總結
請總結過程中的教訓和經驗,思考
一直以來都沒有好好打代碼,導致本次作業難度非常巨大,很多東西都不懂,進度十分緩慢。很多簡單的語法也不知道。應該認真學習了。
小學數學題大禮包