資源簡介
程序采用c#做計算器實現, 仿windows計算器。實現了基本的計算器功能。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
namespace?Calculator
{
????public?partial?class?Form1?:?Form
????{
????????//變量申明
????????//記錄輸入字符串
????????private?string?inputString?=?““;
????????//存儲操作數
????????private?Stack?Numbers?=?new?Stack();
????????//記錄第一個操作符
????????private?string?firstOperator?=?““;
????????//記錄第二個操作符
????????private?string?secondOperator?=?““;
????????//記錄第三個操作符
????????private?string?thirdOperator?=?““;
????????//記錄操作符數目
????????private?int?operateCount?=?0;
????????//“=”按鈕是否按下
????????private?bool?EqualDown?=?false;
????????//記錄是否按下正負號
????????private?bool?OpOperator?=?false;
????????//最后一個運算符
????????private?string?finalOperator?=?““;
????????//最后一個操作數
????????private?double?finalNumber?=?0;
????????//存儲在內存中的數據
????????private?double?MemoryNumber?=?0;
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?McBtn_Click(object?sender?EventArgs?e)
????????{
????????????//內存數據清零
????????????????MemoryNumber?=?0;
????????}
????????private?void?MrBtn_Click(object?sender?EventArgs?e)
????????{
????????????//讀取內存數據
????????????InputTextBox.Text?=?MemoryNumber.ToString();
????????}
????????private?void?MsBtn_Click(object?sender?EventArgs?e)
????????{
????????????//如果輸入不為0,將數據存入內存中去
????????????if?(inputString.Length?>?0)
????????????{
????????????????MemoryNumber?=?Convert.ToDouble(inputString);
????????????}
????????????else
????????????{
????????????????//如果輸入為0,不做任何操作
????????????????MemoryNumber?=?0;
????????????}
????????}
????????private?void?MPlussBtn_Click(object?sender?EventArgs?e)
????????{
????????????//將內存中數據加上當前數據值,并重新存儲
????????????if?(inputString.Length?!=?0)
????????????{
????????????????MemoryNumber?=?MemoryNumber?+?Convert.ToDouble(inputString);
????????????}
????????}
????????private?void?MminusBtn_Click(object?sender?EventArgs?e)
????????{
????????????//內存數據值減去當前數據值,并重新存儲
????????????if?(inputString.Length?!=?0)
????????????{
????????????????MemoryNumber?=?MemoryNumber?-?Convert.ToDouble(inputString);
????????????}
????????}
????????
????????private?void?BackBtn_Click(object?sender?EventArgs?e)
????????{
????????????if?(!EqualDown)
????????????{
????????????????if?(inputString.Length?==?0)
????????????????{
????????????????????InputTextBox.Text?=?“0“;
????????????????}
????????????????else
????????????????{
????????????????????int?count?=?inputString.Length;
????????????????????string?myString?=?““;
????????????????????for?(int?i?=?0;?i?????????????????????{
????????????????????????myString?+=?inputString.ElementAt(i);
????????????????????}
????????????????????inputString?=?myString;
????????????????????InputTextBox.Text?=?inputString;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-11-01?22:31??Calculator\
?????目錄???????????0??2011-11-02?11:41??Calculator\Calculator\
?????文件????????4304??2011-11-02?11:44??Calculator\Calculator\Calculator.csproj
?????文件???????22621??2011-11-02?11:44??Calculator\Calculator\Form1.Designer.cs
?????文件???????34066??2011-11-02?12:47??Calculator\Calculator\Form1.cs
?????文件???????41677??2011-11-02?11:44??Calculator\Calculator\Form1.resx
?????文件????????2538??2011-11-02?11:54??Calculator\Calculator\Form2.Designer.cs
?????文件?????????362??2011-11-02?11:48??Calculator\Calculator\Form2.cs
?????文件????????5817??2011-11-02?11:47??Calculator\Calculator\Form2.resx
?????文件?????????491??2011-10-27?19:17??Calculator\Calculator\Program.cs
?????目錄???????????0??2011-10-27?19:17??Calculator\Calculator\Properties\
?????文件????????1352??2011-10-27?19:17??Calculator\Calculator\Properties\AssemblyInfo.cs
?????文件????????3101??2011-11-02?11:41??Calculator\Calculator\Properties\Resources.Designer.cs
?????文件????????6191??2011-11-02?11:41??Calculator\Calculator\Properties\Resources.resx
?????文件????????1095??2011-10-27?19:17??Calculator\Calculator\Properties\Settings.Designer.cs
?????文件?????????249??2011-10-27?19:17??Calculator\Calculator\Properties\Settings.settings
?????目錄???????????0??2011-11-02?11:41??Calculator\Calculator\Resources\
?????文件???????45010??2011-11-02?11:41??Calculator\Calculator\Resources\cc.jpg
?????目錄???????????0??2011-11-01?16:14??Calculator\Calculator\bin\
?????目錄???????????0??2011-11-01?23:36??Calculator\Calculator\bin\Debug\
?????文件??????109056??2011-11-02?12:28??Calculator\Calculator\bin\Debug\Calculator.exe
?????文件???????54784??2011-11-02?12:28??Calculator\Calculator\bin\Debug\Calculator.pdb
?????文件???????11600??2011-11-02?12:13??Calculator\Calculator\bin\Debug\Calculator.vshost.exe
?????文件?????????490??2010-03-17?22:39??Calculator\Calculator\bin\Debug\Calculator.vshost.exe.manifest
?????目錄???????????0??2011-11-02?12:48??Calculator\Calculator\bin\Release\
?????目錄???????????0??2011-10-27?19:17??Calculator\Calculator\obj\
?????目錄???????????0??2011-10-27?19:17??Calculator\Calculator\obj\x86\
?????目錄???????????0??2011-11-02?12:28??Calculator\Calculator\obj\x86\Debug\
?????文件???????36998??2011-11-02?11:44??Calculator\Calculator\obj\x86\Debug\Calculator.Form1.resources
?????文件?????????180??2011-11-02?11:47??Calculator\Calculator\obj\x86\Debug\Calculator.Form2.resources
?????文件???????45659??2011-11-02?11:44??Calculator\Calculator\obj\x86\Debug\Calculator.Properties.Resources.resources
............此處省略14個文件信息
- 上一篇:104協議dll源代碼C#
- 下一篇:C#筆試題 各大公司迅雷,騰訊,華為等
評論
共有 條評論