一、設計思路
用C#寫的比較基礎的Windows Form 程序,該計算器實現了基礎的數學運算,如加,減,乘,除等任務.主要是通過該程序學習vs.Net的
編程環境,以及Windows Form程序.主要針對初學者
我們分兩部份來實現程序,
第一部份.程序界面
1,以下控件表
控件類型 Name Text form calcForm 計算器 button button1 0 ..... button10 9 bDot .(小數點) 小數點按鈕 bPlus +(加號) 加號按鈕 bSub -(減號) 減號按鈕 bMul *(乘號) 乘號按鈕 bDiv /(除號) 除號按鈕 bEqu =(等號) 等號按鈕 bClr AC 清除按鈕 textBox txtCalc (空值) 用來顯示輸入及輸出結果第二部份,程序結構
1,定義以下變量
Double dblAcc; //運算數A
Double dblSec; //運算數B
bool blnClear,blnFrstOpen;//布爾類型用來判斷清除與否,以及第一個顯示字符
String strOper;//通過獲取strOper的值來決定運算+,-,*,/,=
2,用以下方法來實現按鈕的動作
例: bDot.click+=net EventHandler(btn_clk);//EventHandler類是事件代表類,用來注冊事件的處理方法.
//第一個參數是object類型,指向發出事件的對象;
//第二個參數是EventArgs類型,包含了關於這個事件的數據
3,用以下方法來判斷運算以及運算操作
private void calc(){
switch(strOper){
case "+":
dblAcc+=dblSec;//加法運算
break;
case "-":
dblAcc-=dblSec;//減法運算
break;
case "*":
dblAcc*=dblSec;//乘法運算
break;
case "/":
dblAcc/=dblSec;//除法運算
break;
}
strOper="=";//等號運算
blnFrstOpen=true;
txtCalc.Text=Convert.ToString(dblAcc);//將運算結果轉換成字符型,並輸出結果
dblSec=dblAcc;
}