四则运算题目生成程序(基于控制台)
基于控制臺的四則運算
?
?
代碼地址
a.需求分析
? ? ? ? ? b.功能設計
?
? ? ? ? c.設計實現?
?? ? ? ? 一個測試類class Test 用來檢測程序的正常運行
? ? ? ? ? 一個整數類class zhengshu ?里面有一個方法jisuan()用來實現整數的四則運算
? ? ? ? ? 一個分數類class Fracetion 有Numerator,Denominator,fraction用來表示分子,分母和分數,然后包含了getter()方法和構建分數的方法creatfraction()
? ? ? ? ? 一個分數的方法類class?Mathod 里面有三個分數四則運算時要用到的方法 求最大公約數getGCD(int i,int j)約分重構分數 ? ? ? ? ? Reduction(int i,int j)和判斷正錯compare(String a, String b)
? ? ? ? ? 一個分數的四則運算法則類class?Calculate 里面包含四個方法,分別是加減乘除
? ? ? ? ? 一個分數計算類class fenshu 里面包含一個計算方法jisuan()用來隨機選擇計算符號,然后判斷正誤
? ? ? ? ? 關系:測試類只要調用class zhenghsu和class fenshu中的jisuan()方法即可測試;class?Calculate需要import Fraction類和Mathod,Fraction類也import了Mathod類
?
? ? ? ??d.代碼說明
-
-
- 真分數的生成
-
-
-
- Mathod類中的方法
-
-
-
- 真分數的四則運算(以加法為例,其余雷同)
-
? ? ? ??e.測試運行
?
? ? ? ??PSP
?
| PSP2.1 | Personal Software Process Stages | Estimated time(min) | actual time(min) |
| Planning | 計劃 | 12 | 10 |
| · Estimate | 估計這個任務需要多少時間 | 120 | 115 |
| Development | 開發 | 80 | 90 |
| · Analysis | 需求分析 (包括學習新技術) | 10 | 10 |
| · Design Spec | 生成設計文檔 | 7 | 10 |
| · Design Review | 設計復審 | 6 | 5 |
| · Coding Standard | 代碼規范 | 4 | 5 |
| · Design | 具體設計 | 30 | 40 |
| · Coding | 具體編碼 | 35 | 40 |
| · Code Review | 代碼復審 | 10 | 15 |
| · Test | 測試(自我測試,修改代碼,提交修改) | 15 | 15 |
| Reporting | 報告 | 20 | 25 |
| · | 測試報告 | 5 | 5 |
| · | 計算工作量 | 4 | 7 |
| · | 并提出過程改進計劃 | 4 | 4 |
?? ? ? ??總結
?
? ? ?在做作業的時候,體會到了邏輯清晰是有多重要,不管編程能力怎么樣,首先看見一道題目時不要急著就去做,想想如何做怎么做才是最重要的,如果邏輯清晰知道需要建幾個類,每個類包含什么,每個類之間的關系是什么,就算個別方法不會寫,大體的模子也能畫出來,最后要就個別函數即可。下次我做作業的時候應該會多花時間在邏輯分析,流程圖上。
?
?
?
?
轉載于:https://www.cnblogs.com/sy0717/p/6512108.html
總結
以上是生活随笔為你收集整理的四则运算题目生成程序(基于控制台)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: url.getinputsteam 获取
- 下一篇: 域名跳转代码