1. 程式人生 > >小學數學題大禮包

小學數學題大禮包

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之間的題目數

六、總結

請總結過程中的教訓和經驗,思考
一直以來都沒有好好打代碼,導致本次作業難度非常巨大,很多東西都不懂,進度十分緩慢。很多簡單的語法也不知道。應該認真學習了。

小學數學題大禮包