资源简介

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个文件信息

评论

共有 条评论