1. 程式人生 > >一二年級數學問題

一二年級數學問題

body 提交 編碼調試 實驗 ble 隨機數生成 小學 運行 pla

小學一二年級數學

一、預估與實際

PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃
? Estimate ? 估計這個任務需要多少時間
Development 開發
? Analysis ? 需求分析 (包括學習新技術)
? Design Spec ? 生成設計文檔
? Design Review ? 設計復審
? Coding Standard ? 代碼規範 (為目前的開發制定合適的規範)
? Design ? 具體設計
? Coding ? 具體編碼
? Code Review ? 代碼復審
? Test ? 測試(自我測試,修改代碼,提交修改)
Reporting 報告
? Test Repor ? 測試報告
? Size Measurement ? 計算工作量
? Postmortem & Process Improvement Plan ? 事後總結, 並提出過程改進計劃
合計

二、需求分析

我通過百度的方式了解到,小學一年級數學有如下的幾個特點:

  • 特點1 不能出現小數和負數
  • 特點2 數字要求在0到100之間

經過分析,我認為,這個程序應當:

  • 使用的數字在0到100之間,且用int類型
  • 被減數和減數不能為負數,且被減數要大於減數

三、設計

1. 設計思路

說明你如何設計這個程序

  • 這個程序有1個類
  • 題目與答案應該正確匹配
  • 運用隨機數生成題目

2. 實現方案

寫出具體實現的步驟

  • 準備工作:先在Github上創建倉庫,克隆到本地...
  • 技術關鍵點:判斷參數是否符合要求

四、編碼

請說明你如何按照設計思路進行編碼,並記錄你在開發中遇到的問題,與解決過程
代碼還未完成,無法運行

1. 調試日誌

記錄編碼調試的日誌,請記錄下開發過程中的 debug 歷程

2. 關鍵代碼

請展示一段程序的關鍵代碼,並解釋代碼的作用
if (a < b) {
int t = a;
a =b;
b = t;
}
c = a - b;
確保差不為負數
if (a < 1 || a >100) {
System.out.println("請輸入1~100的數!");
}
確保輸入的數在0到100範圍內

3. 代碼規範

請給出本次實驗使用的代碼規範:

並人工檢查代碼是否符合規範

五、測試

請思考並記錄你認為必要的測試點,並記錄測試用例與測試結果

六、總結

請總結過程中的教訓和經驗,思考

  • 隨機數和文件相關代碼還不會使用

一二年級數學問題