日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MathExam任务一

發布時間:2024/10/12 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MathExam任务一 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

小學一二年級數學計算題

一、預估與實際

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

二、需求分析

我通過網上查詢、詢問同學的方式了解到,小學一年級數學有如下的幾個特點:

  • 特點1 小學加減法一般在0-20之間,其結果可以超過20
  • 特點2 不存在答案為負數的結果

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

  • 使用的數字小于20
  • 如果是減法的情況下,被減數不能小于減數

三、設計

1. 設計思路

  • 這個程序只有一個類,在main方法中直接通過構造函數調用
  • 需要用到args數組來從命令行中接收參數
  • 隨機數的生成和將結果輸出到文件中去
  • 最后處理錯誤輸入的情況

2. 實現方案

寫出具體實現的步驟

  • 準備工作:先在Github上創建倉庫,克隆到本地...
  • 技術關鍵點:Random,File,BufferedWriter的使用

四、編碼

  • 用到args數組來實現從命令行中接收參數
  • 用Random沒有種子的構造函數來生成隨機數
  • 用BufferedWriter來將結果輸出到文件中去

1. 調試日志

  • 第一個BUG,是無法用命令行輸入參數,隨后我用args數組解決
  • 第二個BUG,是數組越界問題
  • 第三個BUG,是遇到錯誤輸入數據,程序無法繼續運行

2. 關鍵代碼



加減法的具體實現

3. 代碼規范

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

  • 第一條大括號的使用約定。如果是大括號內為空,則簡介地寫成{}即可,不需要換行;如果是非空代碼塊則:
    左大括號前不換行
    左大括號后換行
    右大括號前換行
    右大括號后還有 else 等代碼則不換行;表示終止的右大括號后必須換行
  • 第二條 異常進行手動處理,不拋出

五、測試

測試輸入:java MathExam 5 測試結果:生成5道一年級題目和答案 預期結果:符合
測試輸入:java MathExam 5 2 測試結果:輸入有誤,請重新輸入 預期結果:符合
測試輸入:java MathExam a 測試結果:輸入有誤,請重新輸入 預期結果:符合
測試輸入:java MathExam -5 測試結果:輸入有誤,請重新輸入 預期結果:符合

六、總結

這次編碼感觸頗多,深深感覺到自己的能力的不足,絕大部分時間都花費在查資料身上了,基本上是一邊編碼一邊上百度去查資料。

還有雖然看了軟件工程教學視屏,但還是感覺不知道怎樣把“分而治之”等軟件工程的思想運用進去。老是再寫代碼的時候記不住代碼規
范。還需要好好努力呀!

轉載于:https://www.cnblogs.com/zjzS20/p/9628494.html

總結

以上是生活随笔為你收集整理的MathExam任务一的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。