第三課 設計一個簡單的計算器

 上節課我們編寫的程序不能正確得出結果,原因是:在字符運算中,“+”號是連字符,跟“&”號一樣,作用是把符號前後的字符連起來,而我們引用文本框裏的值默認類型是字符型,電腦以爲我們要進行字符運算,因此計算結果就是“111222”,所以如果想要得到正確的結果,就要先把文本框的值用VAL函數轉換成數值型數據。所以上面的語句改成這樣就可以了:

txtNum3 = val(txtNum1) + val(txtNum2 )

這節課我們來做一個簡單的計算器。這個計算器的知識要點:
1、 字符型與數值型數據的轉換
2、 IF語句
3、 Select Case
4、 For循環

下面我們開始設計程序。

步驟1
建立窗體,在窗體上放置20個按鈕,一個文本框

步驟2
給各個控件輸入名稱及標題,名稱及標題如下:

1、數字按鈕

控件1名稱:cmd1 控件1標題:1 控件2名稱:cmd2 控件2標題:2
控件3名稱:cmd3 控件3標題:3 控件4名稱:cmd4 控件4標題:4
控件5名稱:cmd5 控件5標題:5 控件6名稱:cmd6 控件6標題:6
控件7名稱:cmd7 控件7標題:7 控件8名稱:cmd8 控件8標題:8
控件9名稱:cmd9 控件9標題:9 控件10名稱:cmd0 控件10標題:0

2、小數點按鈕

控件11名稱:cmdPoin 控件11標題:.

3、計算按鈕

控件12名稱:cmdadd控件12標題:+ 控件13名稱:cmdMinus 控件13標題:-
控件14名稱:cmdMult控件14標題:* 控件15名稱:cmdDiv 控件15標題:/
控件16名稱:cmdSqr控件16標題:開方 控件17名稱:cmdSqu 控件17標題:平方
控件18名稱:cmdReci 控件18標題:倒數

4、清零按鈕

控件19名稱:cmdClear 控件19標題:C

5、等號按鈕

控件20名稱:cmdEqual 控件18標題:=

6、文本框

控件21名稱:txtResult

步驟3 程序分析

我們首先要確定各個按鈕的作用:

1、數字按鈕:
當按下數字按鈕,文本框裏應該出現我們所按下的按鈕所代表的數字,如果文本框裏原來有數字,就應該在原有數字的尾部加上新的數字。

2、小數點按鈕
當按下小數點按鈕,必須判斷文本框中的數字是否含有小數點,如果沒有,就把小數點加在文本框的現有數字後面。


3、計算按鈕
當按下計算按鈕,就把文本框裏的數字保存到一個變量中,把代表該按鈕的運算符保存在另一個變量中,並清空文本框,等待下一個參加運算的數字的輸入。

4、清零按鈕
當按下清零按鈕,就把文本框的文本把文本框的值置爲0

5、等號按鈕
當按下等號按鈕,就進行計算,用保存在變量裏的數字及運算符跟文本框的裏數字進行運算,結果顯示在文本框中。

整個程序的分析到此結束,請朋友們根據分析自行編寫一下代碼,看是否可以把這個簡單的計算器做出來,代碼的編寫下節課再講。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章