作业1-四则运算题目生成程序
代碼的coding地址: Xmgl_test1
一、需求分析
1.輸入參數控制題目生成個數。
2.輸入參數控制生成的數字范圍。
3.生成的題目中如果存在形如e1 ÷ e2的子表達式,那么其結果應是真分數。
4.每道題目中出現的運算符個數不超過3個。
5.程序一次運行生成的題目不能重復。
6.生成的題目存入執行程序的當前目錄下的Exercises.txt文件。
7.在生成題目的同時,計算出所有題目的答案,并存入執行程序的當前目錄下的Answers.txt文件。
8.程序支持對給定的題目文件和答案文件,判定答案中的對錯并進行數量統計。
?
二、功能實現?
1.通過輸入的參數調整隨機問題的各種情況。
2.隨機數和運算符的生成。
3.對算式進行結果計算。
4.對輸入的答案和正確的答案進行比較。
?
三、設計實現
用java語言進行編寫
編譯環境通過eclipse進行
?
四、測試運行
?運行截圖:
文件中內容:
?
五、PSP?
| PSP2.1 | Personal Software Process Stages | Time Senior Student | Time | ? |
| Planning | 計劃 | 10 | 5 | ? |
| · Estimate | 估計這個任務需要多少時間 | 15 | 14 | ? |
| Development | 開發 | 80 | 92 | ? |
| · Analysis | 需求分析 (包括學習新技術) | 5 | 5 | ? |
| · Design Spec | 生成設計文檔 | 20 | 15 | ? |
| · Design Review | 設計復審 | 10 | 10 | ? |
| · Coding Standard | 代碼規范 | 5 | 5 | ? |
| · Design | 具體設計 | 40 | 40 | ? |
| · Coding | 具體編碼 | 540 | 720 | ? |
| · Code Review | 代碼復審 | 30 | 20 | ? |
| · Test | 測試(自我測試,修改代碼,提交修改) | 30 | 40 | ? |
| Reporting | 報告 | 60 | 50 | ? |
| · | 測試報告 | 30 | 40 | ? |
| · | 計算工作量 | 5 | 5 | ? |
| · | 并提出過程改進計劃 | 30 | 20 | ? |
?
六、總結
這次的作業其實是在兩天內編寫的,初次看題目要求的時候只是注重到了參數的控制,隨機問題的查重和答案生成這三點,后來編寫的時候注意到需要3個運算符,不過當時是按照兩個運算符進行編寫,后來跟著查重的內容一起修改的時候,發現代碼需要進行各個方面的改動,最后修改完測試了下發現有一些問題就刪除了這部分改動。接著還有exercise.txt和我所寫的question.txt、grade里的內容,這一部分我是只考慮到了結果的生成,沒有仔細注意作業里寫的要求,不過介于顯示的結果整體上差不多就沒有再進行調整。沒有括號方面的問題是開始就沒有想著設計,在中途中想起來好像有這方面的問題,介于改動較大,也是沒有進行添加。
總的來說,這一次作業的完成度還是不夠高,在最開始的時候沒有比較認真的對待,一方面是沒有規劃好各個功能的實現,另一方面是沒有仔細觀察題目的要求,希望下一次能完成得比較好,更加細心地處理代碼問題。
?
?
轉載于:https://www.cnblogs.com/gymmj/p/7583839.html
總結
以上是生活随笔為你收集整理的作业1-四则运算题目生成程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Day12 CSS简单用法
- 下一篇: 毁掉云计算项目的三个“好办法”