說明:運用TextBox撰寫能運算加減乘除的簡易計算機。注意事項:防止除法時分母數輸入0或輸入為空。 此篇整合同學運用不同方式所呈現的簡易計算機。 程式碼與模擬器畫面:  由上下兩個TextBox輸入數字,按下四則運算Button,將結果顯示於Label。
使用Notifier跳出提示,避免輸入為空或是運算除法時分母為0。 延伸功能:清空。
利用按鈕變色整合enter運算,同樣使用Notifier避免除法分母為0。
 除了基本的加減乘除之外,套用數學公式運算出開根號、正弦、餘弦等。  多了一個輸入運算子的TextBox,並用一個按鈕整合所有運算,其程式碼如下: 1. 初始值設定 Temp_Imput:設定輸入之暫存檔。 Final:執行功能後知暫存檔。 Slect:判斷加減乘除之判斷識別。 dot:判斷是否有使用小數點之識別。 由於一開始在設定函式判斷時,已將dot的初始值設為0,以代表目前Label畫面未使用小數點, 確定Label未使用小數點時,則判斷Label的Imput是否有數值,有數值則加一個小數點, 定且在結束回圈時將dot設為1,以代表Label已有使用小數點,因此再次點擊小數點dot鍵則會沒有反應。
3. 數字鍵 首先判斷是否有使用小數點,有使用小數點直接在Lable上加上數字, 反之則判斷是否為0,如果Label view為0,則直接顯示數字1,反之如果已有數字,則往後加上1; 其它數字鍵0~9依此類推設計。
4. 運算 加減乘除之功能,以加法做解釋,其它依此類推: 當在做加減乘除時,首先先將dot設為0,以便後續可以做其他小數點的運算, 而加減乘除則以Slect的判斷式來作運算,Slect等於1時作加法,Slect等於2時做減法, Slect等於3時做乘法,Slect等於4時做除法,另外以Final = Temp_imput做為傳回的值來作運算。
|
 Updating...
|