资源简介
计算器C#工厂模式实现代码

代码片段和文件信息
/*
*
* 题目:计算器
*
* 作者:张衡
*
* 时间:2010年4月22日
*
*
*/
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 FormCalculator : Form
{
public FormCalculator()
{
InitializeComponent();
this.mpointed = false;
this.mdoubleOpred = false;
this.mOpred = false;
this.mInputstr = “0.“;
//前面是用于显示,后面用于定焦的为了键盘输入不显示光标
this.mTextBox_Show.Text = this.mTextBoxShow.Text;
}
//标记小数点是否输入.
private bool mpointed;
//标记是否按下双操作数运算符
private bool mdoubleOpred;
//标记是否有运算符按下
private bool mOpred;
//记录最近输入的数据(倒数第一个).
private string mInputstr;
//记录倒数第二个输入的数据(没有使用过它)
private string mInputstr2;
//用于记录符号.
private string msign = “+“;
//记录上次的运算符(默认+)
private string msgin2 = “+“;
//记录上次的运算结果(默认0)
private double mresult = 0;
///
/// 按小数点事件.
///
///
///
private void mButtonPoint_Click(object sender EventArgs e)
{
//定焦
this.mTextBoxShow.Focus();
//将点标记为输入.
this.mpointed = true;
}
///
/// 数字点击处理函数.
///
/// 数字字符.
private void NumClick(string a_number)
{
this.mTextBoxShow.Focus();
//档按数字前是按操作符时候,清零.
if (this.mOpred == true)
{
this.mInputstr = “0.“;
}
/*数据输入*/
//当小数点已输入.
if (this.mpointed == true)
{
//直接插入最后.
this.mInputstr = this.mInputstr + a_number;
}
else
{
if (this.mInputstr != “0.“)
{
//插入小数点前.
this.mInputstr = this.mInputstr.Remove(this.mInputstr.Length - 1 1);
this.mInputstr = this.mInputstr + a_number + “.“;
}
else
{
//替换为输入的
this.mInputstr = a_number + “.“;
}
}
//将字符是否为当前输入改为不是当前.
this.mOpred = false;
this.mdoubleOpred = false;
this.mTextBoxShow.Text = this.mInputstr;
this.mTextBox_Show.Text = this.mTextBoxShow.Text;
}
private void mButton0_Click(object sender EventArgs e)
{
this.NumClick(“0“);
}
private void mButton1_Click(object sender EventArgs e)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 22016 2012-04-21 15:06 Calculator\Calculator\bin\Debug\Calculator.exe
文件 112128 2012-04-21 15:06 Calculator\Calculator\bin\Debug\Calculator.pdb
文件 14328 2012-04-21 15:18 Calculator\Calculator\bin\Debug\Calculator.vshost.exe
文件 490 2007-07-21 01:33 Calculator\Calculator\bin\Debug\Calculator.vshost.exe.manifest
文件 4120 2010-04-22 14:56 Calculator\Calculator\Calculator.csproj
文件 19108 2010-10-30 17:04 Calculator\Calculator\Form1.cs
文件 23988 2010-09-04 10:17 Calculator\Calculator\Form1.Designer.cs
文件 6012 2010-09-04 10:17 Calculator\Calculator\Form1.resx
文件 4418 2012-04-21 15:18 Calculator\Calculator\obj\Debug\Calculator.csproj.FileListAbsolute.txt
文件 847 2010-09-04 10:17 Calculator\Calculator\obj\Debug\Calculator.csproj.GenerateResource.Cache
文件 22016 2012-04-21 15:06 Calculator\Calculator\obj\Debug\Calculator.exe
文件 180 2012-04-21 15:06 Calculator\Calculator\obj\Debug\Calculator.FormCalculator.resources
文件 112128 2012-04-21 15:06 Calculator\Calculator\obj\Debug\Calculator.pdb
文件 180 2012-04-21 15:06 Calculator\Calculator\obj\Debug\Calculator.Properties.Resources.resources
文件 751 2010-04-21 18:23 Calculator\Calculator\Operation.cs
文件 343 2010-04-21 18:23 Calculator\Calculator\OperationAdd.cs
文件 341 2010-04-21 19:42 Calculator\Calculator\OperationDiv.cs
文件 1106 2010-04-22 11:09 Calculator\Calculator\OperationFactory.cs
文件 341 2010-04-21 19:38 Calculator\Calculator\OperationMul.cs
文件 335 2010-04-22 11:09 Calculator\Calculator\OperationRec.cs
文件 385 2010-10-30 17:08 Calculator\Calculator\OperationSin.cs
文件 382 2010-04-22 09:38 Calculator\Calculator\OperationSqrt.cs
文件 343 2010-04-21 18:49 Calculator\Calculator\OperationSub.cs
文件 511 2010-04-21 14:51 Calculator\Calculator\Program.cs
文件 1450 2010-04-20 16:48 Calculator\Calculator\Properties\AssemblyInfo.cs
文件 2849 2010-04-20 16:48 Calculator\Calculator\Properties\Resources.Designer.cs
文件 5612 2010-04-20 16:48 Calculator\Calculator\Properties\Resources.resx
文件 1095 2010-04-20 16:48 Calculator\Calculator\Properties\Settings.Designer.cs
文件 249 2010-04-20 16:48 Calculator\Calculator\Properties\Settings.settings
文件 920 2010-04-20 16:48 Calculator\Calculator.sln
............此处省略13个文件信息
- 上一篇:漂亮的winform日历控件类似outlook
- 下一篇:电脑挂机锁C#
相关资源
- C# TIP文件生成和拆解
- C#解析HL7消息的库135797
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- 超市进销存管理系统 Sqlserver 数据库文
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
评论
共有 条评论