资源简介
vs2008下编写的一个计算器小程序,可以实现带括号的基本四则运算
代码片段和文件信息
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 MyCalc
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
}
private void InputEvent(object sender EventArgs e)
{
Button btn = (Button)sender;
if (btn.Text == “C“)
{
textBox1.Text = ““;
return;
}
if (btn.Text == “Backspace“ )
{
if (textBox1.Text.Length > 0)
{
textBox1.Text = textBox1.Text.Substring(0 textBox1.Text.Length - 1);
}
return;
}
if (btn.Text != “=“)
{
textBox1.Text += btn.Text;
return;
}
}
private void button12_Click(object sender EventArgs e)
{
if (textBox1.Text.Length == 0)
{
label2.Text = ““;
label1.Text = “请先输入运算表达式“;
return;
}
label1.Text = ““;
MyCalc mc = new MyCalc(textBox1.Text.ToString());
try
{
textBox1.Text = mc.GetResult().ToString();
}
catch(System.Exception ex)
{
label2.Text = ““;
label1.Text = “由于程序健壮性不好\n\n出错了\n\n请检查运算表达式是否正确“;
return;
}
}
private void 功能说明ToolStripMenuItem_Click(object sender EventArgs e)
{
label1.Text = ““;
label2.Text = “程序可以实现基本的带括号的四则运算\n“ +
“如下所示:\n“ +
“1+2+3 = 6\n“ +
“1+2*3-4 = 3\n“ +
“1+2*(3+4)+5 = 20\n“ +
“1+2*((3+4)*5-6*7)+8 = -5\n“ ;
}
private void 联系我ToolStripMenuItem_Click(object sender EventArgs e)
{
label1.Text = ““;
label2.Text = “程晔“;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2010-11-22 11:58 MyCalc\
目录 0 2010-11-24 20:01 MyCalc\MyCalc\
文件 908 2010-11-22 11:58 MyCalc\MyCalc.sln
文件 14848 2010-11-24 21:25 MyCalc\MyCalc.suo
目录 0 2010-11-22 11:58 MyCalc\MyCalc\bin\
目录 0 2010-11-24 18:10 MyCalc\MyCalc\bin\Debug\
文件 17408 2010-11-24 20:01 MyCalc\MyCalc\bin\Debug\MyCalc.exe
文件 34304 2010-11-24 20:01 MyCalc\MyCalc\bin\Debug\MyCalc.pdb
文件 14328 2010-11-24 20:03 MyCalc\MyCalc\bin\Debug\MyCalc.vshost.exe
文件 490 2007-07-21 01:33 MyCalc\MyCalc\bin\Debug\MyCalc.vshost.exe.manifest
文件 2541 2010-11-24 20:01 MyCalc\MyCalc\Form1.cs
文件 18918 2010-11-24 19:45 MyCalc\MyCalc\Form1.Designer.cs
文件 6012 2010-11-24 19:45 MyCalc\MyCalc\Form1.resx
文件 7329 2010-11-24 19:58 MyCalc\MyCalc\MyCalc.cs
文件 3760 2010-11-24 17:34 MyCalc\MyCalc\MyCalc.csproj
目录 0 2010-11-22 11:58 MyCalc\MyCalc\obj\
目录 0 2010-11-24 20:01 MyCalc\MyCalc\obj\Debug\
文件 621 2010-11-24 20:03 MyCalc\MyCalc\obj\Debug\MyCalc.csproj.FileListAbsolute.txt
文件 847 2010-11-24 19:45 MyCalc\MyCalc\obj\Debug\MyCalc.csproj.GenerateResource.Cache
文件 17408 2010-11-24 20:01 MyCalc\MyCalc\obj\Debug\MyCalc.exe
文件 180 2010-11-24 19:45 MyCalc\MyCalc\obj\Debug\MyCalc.Form1.resources
文件 34304 2010-11-24 20:01 MyCalc\MyCalc\obj\Debug\MyCalc.pdb
文件 180 2010-11-24 18:10 MyCalc\MyCalc\obj\Debug\MyCalc.Properties.Resources.resources
目录 0 2010-11-22 11:58 MyCalc\MyCalc\obj\Debug\TempPE\
文件 487 2010-11-22 11:58 MyCalc\MyCalc\Program.cs
目录 0 2010-11-22 11:58 MyCalc\MyCalc\Properties\
文件 1368 2010-11-22 11:58 MyCalc\MyCalc\Properties\AssemblyInfo.cs
文件 2862 2010-11-22 11:58 MyCalc\MyCalc\Properties\Resources.Designer.cs
文件 5612 2010-11-22 11:58 MyCalc\MyCalc\Properties\Resources.resx
文件 1091 2010-11-22 11:58 MyCalc\MyCalc\Properties\Settings.Designer.cs
文件 249 2010-11-22 11:58 MyCalc\MyCalc\Properties\Settings.settings
............此处省略0个文件信息
- 上一篇:网上书店策划书
- 下一篇:google earth 截图软件
相关资源
- 计算器用算符优先实现
- C_#_TCP发送消息和传输文件
- 注册机获取CPU信息并使用MD5多重加密
- 算法 Point 是否在多边形内
- addFlowFor.net 画流程图的
-
nunit.fr
amework.dll很有用的 - 程序员计算器
- 用Labview做的计算器
- 基于GTK+的单词数值计算器
- 计算器flash
- 仿Windows计算器 Delphi
- MINIGUI下的计算器
- 行列式计算器计算四阶以内的行列式
- DevComponents.DotnetBar控件
- 计算器微信小程序
- 自己做的FEMTOCELL环境仿真
- labview科学计算器
- 在51单片机上实现的完整功能的计算器
- 计算器可进行移位求余等运算
- SHA256码计算器
- 求图中两点间的所有路径包括最短路
- 安卓开发-计算器
- 51单片机的计算器.rar
- BACnet协议源码
- 爱尔兰公式计算器通信网作业
- 嵌入式Linux系统设计QT计算器
- kinect控制PPT翻页
- 局域网P2P通信根据TCP协议实现采用V
- 可以实现浮点数运算的计算器
- ios 计算器
评论
共有 条评论