開發環境:Eclipse
結對小夥伴:201306114416 陳鍵 (http://www.cnblogs.com/be-the-one/)
201306114452 吳舒婷 (http://www.cnblogs.com/wst-2015/)
作業基礎:陳鍵同學的作業一
完成的功能:
基本要求: a)生成題目,單個題目最多不能超過4個運算子,運算元小於100。
b)使用者可以輸入答案
c)若使用者輸入答案正確,則提示正確;若答案錯誤,則提示錯誤,並要提示正確答案是多少。
擴充套件方向:
b.可以出表示式裡含有負整數(負整數最小不小於-100)的題目,且負數需要帶括號,使用者輸入的結果不用帶括號。如: 2*(-4) = -8
c.使用者答題結束以後,程式可以顯示使用者答題所用的時間
d.使用者可以選擇出題的個數(最多不能超過5個題目),答題結束可以顯示使用者答錯的題目個數和答對的題目個數
e.使用者在第一次答題時,需要使用者輸入使用者名稱,使用者下次啟動後,程式需要記住使用者前一次輸入的使用者名稱
f.程式可以出單個整數階乘的題目:如:4!=24
g.程式可以設定答題時間,時間設定為整數,單位為秒,最大不能超過120秒,若超過了答題時間未答題,則提示:時間已到,不能答題。
h.程式可以設定皮膚功能,可以改變介面的顏色即可。
感想:
在這次實驗中,我從小夥伴身上學到了不少,明白了編寫程式時,首先是思路要對,只有想清楚了才能好好的用程式碼表達出來,不能僅僅的去追求運算結果。
由於是男女合作,平時在一起討論的時間不多,所以一開始的時候,我們通過網路交流,把我們將要實現的功能規劃好,分配各自編寫的部分。我主要負責的是使用者介面和執行緒,小夥伴則在將他作業1的基礎和程式碼整合。
在一起工作時,我們將各自的程式碼都整合起來,交流各自的想法,若有異議的地方,編寫不合理的或是命名不規範的,我們再修改,再討論。
通過討論:
1.我明白了自己程式設計的使用者介面的程式碼,不夠簡單,沒有運用陣列,以後要是在程式中有相同的型別的物件,可以通過陣列來生產,減少程式碼的行數。
2.在登入使用者,建立檔案的思路沒有想好,寫的隨心,最後通過小夥伴的領航,找出錯誤,初步的修改。
3.在思路跟不上或是出現雙方都解決不了的問題時,我要學會查詢資料,多動腦子。
在今天早上最後一次審查討論,我們的程式算是基本完成了,很開心,感謝小夥伴的指導,期待共同進步。
工作相片: