1. 程式人生 > >結對編程---帶界面的數學題練習題(強烈安利windowbuilder)

結對編程---帶界面的數學題練習題(強烈安利windowbuilder)

保存 clip 們的 方便 函數 java編程 百度 但是 com

一:個人項目模塊-出題模塊

本次結對項目是以隊友的個人項目為基礎,只是開始我們是以c++寫的,然後由於結對項目中需要短信驗證碼功能,而阿裏雲沒有c++的接口,再加上我們了解過java的UI界面,於是就把原個人項目改為了java。改為java版的代碼的主要就是生成題目的類。

之前隊友的個人項目是全都在主函數裏實現的,在Java中我們將每個年級的題目生成單獨出來實現

二:解題模塊

本模塊在實現的時候本來是想自己寫類進行計算的,後來了解到Java中有計算Java的字符串中的算式的函數,只不過只能計算出我們本項目小學難度的題,於是在生成初中和高中的題目中,在生成平方根號和三角函數時添加判斷,將題目簡化成小學題型保存,再調用函數即可計算

三:短信模塊

這個模塊不用多做解釋

四:註冊登陸模塊

註冊的時候,保存“手機號+密碼”和“手機號”,並且每次註冊都讀取“手機號”文件去查詢,這裏我添加了小功能,提示該手機號是否註冊過

登陸的時候獲取輸入框裏的字符串經過操作在“手機號+密碼”文件中查詢是否手機號和密碼正確,如果該用戶沒註冊過或密碼不對都會提示用戶或密碼錯誤

五:UI

這是最難部分也是最重要的部分,因我們其他的功能都要依靠UI的事件來實現,本來是想在網上看例子來自己實現的,但是在那些框的定位上我就有些苦惱,(後來問其他同學找那些框的位置是怎麽找的,他們說一次次試的)

於是,在機緣巧合之下,我知道了它(help->Eclipse Marketplace->搜索下載)

技術分享圖片

這是eclipse上的一個插件,可以進行“可視化界面設計”

技術分享圖片

這就解決了UI設計裏的大問題,於是我們的項目只需添加按鈕的事件監聽,然後再在監聽的內部類中調用其他的模塊函數就可以了

我的收獲感想:

真心覺得百度大法好,事實上你現在碰到的問題肯定都有前人碰到過,而且大部分都解決了,所以百度是真的很方便的,不過得要花時間和經歷去找到你所需要的答案,也再次安利下這個插件,非常便利。當然,在這個項目中這個插件的功能也沒有完全體現,還有待學習和使用

來自隊友的感想:

學習到的:

這次結對編程項目的過程,我們用的java語言方便編寫圖形界面,我們在國慶期間進行了討論,而我的隊友java的使用要比我厲害,所以說在討論的過程,我向他學習了很多在java編程時的技巧,他也很詳細的給我進行了說明,特別是圖形界面這一塊,基本都是他來完成,而我在這個過程中向他學習,然後提供自己的意見,我覺得其中有一點我們做的很好的是在編寫註釋時,是由一個人來說,另外一個人來編寫,然後當編寫的那個人覺得自己覺得這個註釋自己都比較難理解的時候,就會停下來討論該怎麽解釋這個註釋比較好。經過這次編程,學習到了挺多的,希望可以在下次編程不拉隊友後腿。

結對編程---帶界面的數學題練習題(強烈安利windowbuilder)