簡易計算機

說明:運用TextBox撰寫能運算加減乘除的簡易計算機。
注意事項:防止除法時分母數輸入0或輸入為空。
此篇整合同學運用不同方式所呈現的簡易計算機。
程式碼與模擬器畫面:
   
    
由上下兩個TextBox輸入數字,按下四則運算Button,將結果顯示於Label。





使用Notifier跳出提示,避免輸入為空或是運算除法時分母為0。
延伸功能:清空。

      利用按鈕變色整合enter運算,同樣使用Notifier避免除法分母為0。


延伸其他運算:
除了基本的加減乘除之外,套用數學公式運算出開根號、正弦、餘弦等。
 多了一個輸入運算子的TextBox,並用一個按鈕整合所有運算,其程式碼如下:

將手動輸入轉換為全按鈕式運算
       
以下列舉其中一種程式寫法:
1. 初始值設定
    Temp_Imput:設定輸入之暫存檔。 
    Final:執行功能後知暫存檔。 
    Slect:判斷加減乘除之判斷識別。
    dot:判斷是否有使用小數點之識別。

2. 小數點
    由於一開始在設定函式判斷時,已將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做為傳回的值來作運算。

5. 清除
    將所有設定值設為初始值



ċ
HW 1.aia
(3k)
游嘉豪,
2016年2月23日 上午1:22
ċ
HW1_1.aia
(6k)
游嘉豪,
2016年2月23日 上午1:23
ċ
HW1_2.aia
(5k)
游嘉豪,
2016年2月23日 上午1:23
ċ
HW1_3.aia
(3k)
游嘉豪,
2016年2月23日 上午1:23
ċ
HW1_4.aia
(3k)
游嘉豪,
2016年2月23日 上午1:23
ċ
HW1_簡易計算機code.aia
(9k)
游嘉豪,
2016年2月23日 上午1:27
ċ
HW1計算機.aia
(5k)
游嘉豪,
2016年2月23日 上午1:27
ċ
HW1計算機_2.aia
(6k)
游嘉豪,
2016年2月23日 上午1:27
ċ
HW1計算機_3.aia
(3k)
游嘉豪,
2016年2月23日 上午1:27
ċ
HW1計算機_4.aia
(3k)
游嘉豪,
2016年2月23日 上午1:27
ċ
HW_1計算機.aia
(5k)
游嘉豪,
2016年2月23日 上午1:25
ċ
homework1.aia
(5k)
游嘉豪,
2016年2月23日 上午1:25
Comments