資源簡(jiǎn)介
VS2010實(shí)現(xiàn)的計(jì)算器小程序,能實(shí)現(xiàn)簡(jiǎn)單的減加乘除,歡迎下載討論并指正其中問(wèn)題。計(jì)算器也有待完善功能。

代碼片段和文件信息
using?System;
using?System.Collections;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
namespace?MyCalculator
{
????public?partial?class?Form1?:?Form
????{
????????Double?dbNumA;
????????Double?dbNumB;
????????bool?blnClr?blnFrstOpen;???//判斷是否清除,和第一個(gè)顯示的字符
????????String?strOper;?????????????//操作符
????????bool?bIsNzero?=?true;????????//判斷第二個(gè)操作數(shù)是否為0不為0則true
????????public?Form1()
????????{
????????????InitializeComponent();
????????????dbNumA?=?0;
????????????dbNumB?=?0;
????????????blnFrstOpen?=?true;
????????????blnClr?=?true;
????????????strOper?=?new?string(‘=‘?1);?
????????}
????????private?void?calculator()
????????{
????????????switch?(strOper)
????????????{
????????????????case?“+“:
????????????????????dbNumA?+=?dbNumB;//加法運(yùn)算?
????????????????????break;
????????????????case?“-“:
????????????????????dbNumA?-=?dbNumB;//減法運(yùn)算?
????????????????????break;
????????????????case?“*“:
????????????????????dbNumA?*=?dbNumB;//乘法運(yùn)算?
????????????????????break;
????????????????case?“/“:
????????????????????if?(dbNumB?==?0)
????????????????????{
????????????????????????resultBox.Text?=?“Error“;
????????????????????????bIsNzero?=?false;
????????????????????}
????????????????????else
????????????????????dbNumA?/=?dbNumB;???//除法運(yùn)算?
????????????????????break;
????????????}
????????????strOper?=?“=“;??????????????//等號(hào)運(yùn)算?
????????????blnFrstOpen?=?true;
????????????if?(bIsNzero)
????????????{
????????????????resultBox.Text?=?Convert.ToString(dbNumA);//將運(yùn)算結(jié)果轉(zhuǎn)換成字符型并輸出結(jié)果?
????????????????dbNumB?=?dbNumA;
????????????}
????????}
????????private?void?clear()
????????{
????????????dbNumA?=?0;
????????????dbNumB?=?0;
????????????blnFrstOpen?=?true;
????????????resultBox.Text?=?““;
????????????resultBox.Focus();??//設(shè)置焦點(diǎn)為txtCalc?
????????}?
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????}
????
????????private?void?btnNum_Click(object?sender?EventArgs?e)
????????{???????????????
??????????????if(blnClr)?
??????????????resultBox.Text=““;?
??????????????Button?b3=(Button)sender;?
??????????????resultBox.Text+=b3.Text;?
??????????????
??????????????dbNumB=Convert.ToDouble(resultBox.Text);?
??????????????blnClr=false;?
??
????????}
????????private?void?btn_clr(object?sender?EventArgs?e)
????????{
????????????clear();
????????}
????????private?void?btnOp_Click(object?sender?EventArgs?e)
????????{
????????????Button?tmp?=?(Button)sender;
????????????strOper?=?tmp.Text;
????????????if?(blnFrstOpen)??????????
????????????????dbNumA?=?dbNumB;???????????
????????????else
????????????????calculator();
????????????blnFrstOpen?=?false;
????????????blnClr?=?true;?
????????}
????????private?void?button_Eql_Click(object?sender?EventArgs?e)
????????{
????????????calculator();
????????}
????}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????14336??2013-12-06?21:28??MyCalculator\bin\Debug\MyCalculator.exe
?????文件??????30208??2013-12-06?21:28??MyCalculator\bin\Debug\MyCalculator.pdb
?????文件??????11600??2013-12-06?23:00??MyCalculator\bin\Debug\MyCalculator.vshost.exe
?????文件????????490??2012-02-21?14:13??MyCalculator\bin\Debug\MyCalculator.vshost.exe.manifest
?????文件????????490??2012-02-21?14:13??MyCalculator\bin\Debug\WindowsFormsApplication1.vshost.exe.manifest
?????文件???????3134??2013-12-06?22:22??MyCalculator\Form1.cs
?????文件??????16665??2013-12-06?16:31??MyCalculator\Form1.Designer.cs
?????文件???????5817??2013-12-06?16:31??MyCalculator\Form1.resx
?????文件???????3720??2013-12-06?09:36??MyCalculator\MyCalculator.csproj
?????文件????????865??2013-12-06?09:54??MyCalculator\MyCalculator.sln
????..A..H.?????27648??2013-12-06?23:03??MyCalculator\MyCalculator.suo
?????文件???????5339??2013-12-06?09:26??MyCalculator\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6555??2013-12-06?21:28??MyCalculator\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????3350??2013-12-06?23:00??MyCalculator\obj\x86\Debug\MyCalculator.csproj.FileListAbsolute.txt
?????文件????????975??2013-12-06?20:22??MyCalculator\obj\x86\Debug\MyCalculator.csproj.GenerateResource.Cache
?????文件???????9054??2013-12-06?21:28??MyCalculator\obj\x86\Debug\MyCalculator.csprojResolveAssemblyReference.cache
?????文件??????14336??2013-12-06?21:28??MyCalculator\obj\x86\Debug\MyCalculator.exe
?????文件????????180??2013-12-06?20:22??MyCalculator\obj\x86\Debug\MyCalculator.Form1.resources
?????文件??????30208??2013-12-06?21:28??MyCalculator\obj\x86\Debug\MyCalculator.pdb
?????文件????????180??2013-12-06?20:22??MyCalculator\obj\x86\Debug\MyCalculator.Properties.Resources.resources
?????文件???????4608??2013-12-06?09:39??MyCalculator\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????文件????????963??2013-12-06?09:39??MyCalculator\obj\x86\Debug\WindowsFormsApplication1.csproj.FileListAbsolute.txt
?????文件????????975??2013-12-05?13:24??MyCalculator\obj\x86\Debug\WindowsFormsApplication1.csproj.GenerateResource.Cache
?????文件????????493??2013-12-06?09:47??MyCalculator\Program.cs
?????文件???????1370??2013-12-06?09:47??MyCalculator\Properties\AssemblyInfo.cs
?????文件???????2864??2013-12-06?09:35??MyCalculator\Properties\Resources.Designer.cs
?????文件???????5612??2013-12-04?21:49??MyCalculator\Properties\Resources.resx
?????文件???????1112??2013-12-06?09:35??MyCalculator\Properties\Settings.Designer.cs
?????文件????????249??2013-12-04?21:49??MyCalculator\Properties\Settings.settings
?????目錄??????????0??2013-12-06?09:39??MyCalculator\obj\x86\Debug\TempPE
............此處省略11個(gè)文件信息
評(píng)論
共有 條評(píng)論