標籤: 軟件工程java
黃曉楊:201521123071 秦貞一:201521123072
https://gitee.com/HXY071/four_operations.gitgit
我的博客地址5:http://www.cnblogs.com/NianQiFeng ,源代碼:https://git.coding.net/qwx_hh/java-szys.git編程
源代碼中的「複習」功能沒有徹底實現。點擊「複習」按鈕,會回到主界面。考慮後,將「複習」按鈕換成了「繼續」。 源代碼中正確率的計算有誤,由於在一次執行事後沒有清零,致使一直累加,正確率出錯。所以,咱們在顯示正確率以後令「rn=0.0」,避免他的累加。
修改後功能:
.net
在原功能上,咱們在隨機的算數題中加入了括號。設計
本來打算用二叉樹來作隨機算術題的產生。咱們在如何實現上花的時間比較多,可是後來仍是放棄了,選擇了一個較爲簡單的方法。在源代碼的基礎上進行了小範圍的修改。源代碼是將加減乘除做爲四種狀況,用if語句進行選擇。咱們在這個基礎上,對整數和分數運算分別加入兩種狀況。
方法有點死,可是能實現簡單的有括號的算數運算。
核心代碼:3d
算術式爲整數時:
code
算術式爲分數時:
blog
結果顯示:
開發
5.2.1 計時上實現了動態計時,並在作題結束後顯示所使用的時間; 5.2.2 點擊「開始」鍵,題目自行產生並顯示,並開始計時; 5.2.3 將答案輸入文本框後,按回車,程序會對答案進行判斷,並在文本框後顯示是否正確; 5.2.4 答題結束後,會根據單次答題總數和單次答題正確數進行計算,並得出正確率; 5.2.5 每次的答題都會記錄在文件中,主要是單次答題總數和單次答題正確數,隨着作題次數的增長,記錄也會隨之增長,並在答題頁面顯示題數; 5.2.6 點擊「繼續」會回到主頁面,進行下一次答題。
結對編程可以帶來1+1>2的效果,一我的的能力是有限的,若是是兩我的,那麼看問題的角度就是多方位的。在找源程序的bug時,兩人一塊兒合做,就能更好的完善一個程序。每一個人各司其職,作事情的效率也會提升。get