博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2、计算器
阅读量:4573 次
发布时间:2019-06-08

本文共 14308 字,大约阅读时间需要 47 分钟。

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace jisuanqi{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private string yunsuanfu = "";        private double sum;        private bool JiLu = false;         #region//数字键        private void button1_Click(object sender, EventArgs e)        {            if (JiLu)            {                textBox1.Text = "1";                JiLu = false;            }            else            {                if (textBox1.Text == "0")                {                    textBox1.Text = "1";                }                else                {                    textBox1.Text += "1";                }            }        }        private void button2_Click(object sender, EventArgs e)        {            if (JiLu)            {                textBox1.Text = "2";                JiLu = false;            }            else            {                if (textBox1.Text == "0")                {                    textBox1.Text = "2";                }                else                {                    textBox1.Text += "2";                }            }        }        private void button3_Click(object sender, EventArgs e)        {            if (JiLu)            {                textBox1.Text = "3";                JiLu = false;            }            else            {                if (textBox1.Text == "0")                {                    textBox1.Text = "3";                }                else                {                    textBox1.Text += "3";                }            }        }        private void button4_Click(object sender, EventArgs e)        {            if (JiLu)            {                textBox1.Text = "4";                JiLu = false;            }            else            {                if (textBox1.Text == "0")                {                    textBox1.Text = "4";                }                else                {                    textBox1.Text += "4";                }            }        }        private void button5_Click(object sender, EventArgs e)        {            if (JiLu)            {                textBox1.Text = "5";                JiLu = false;            }            else            {                if (textBox1.Text == "0")                {                    textBox1.Text = "5";                }                else                {                    textBox1.Text += "5";                }            }        }        private void button6_Click(object sender, EventArgs e)        {            if (JiLu)            {                textBox1.Text = "6";                JiLu = false;            }            else            {                if (textBox1.Text == "0")                {                    textBox1.Text = "6";                }                else                {                    textBox1.Text += "6";                }            }        }        private void button7_Click(object sender, EventArgs e)        {            if (JiLu)            {                textBox1.Text = "7";                JiLu = false;            }            else            {                if (textBox1.Text == "0")                {                    textBox1.Text = "7";                }                else                {                    textBox1.Text += "7";                }            }        }        private void button8_Click(object sender, EventArgs e)        {            if (JiLu)            {                textBox1.Text = "8";                JiLu = false;            }            else            {                if (textBox1.Text == "0")                {                    textBox1.Text = "8";                }                else                {                    textBox1.Text += "8";                }            }        }        private void button9_Click(object sender, EventArgs e)        {            if (JiLu)            {                textBox1.Text = "9";                JiLu = false;            }            else            {                if (textBox1.Text == "0")                {                    textBox1.Text = "9";                }                else                {                    textBox1.Text += "9";                }            }        }        private void button0_Click(object sender, EventArgs e)        {            if (JiLu)            {                textBox1.Text = "0";                JiLu = false;            }            else            {                if (textBox1.Text == "0")                {                    textBox1.Text = "0";                }                else                {                    textBox1.Text += "0";                }            }        }        private void buttondian_Click(object sender, EventArgs e)        {            if(textBox1.Text!="0")            {                if (textBox1.Text.Contains("."))                {                }                else                {                  textBox1.Text += ".";                }            }            else            {                        }                 }        #endregion        #region//运算符        private void buttonjia_Click(object sender, EventArgs e)        {            textBox2.Text += textBox1.Text + "+";            if (yunsuanfu == "")            {                sum = double.Parse(textBox1.Text);            }            else            {                if (yunsuanfu == "+")                {                    sum += double.Parse(textBox1.Text);                }                else if (yunsuanfu == "-")                {                    sum -= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "*")                {                    sum *= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "/")                {                    sum /= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "%")                {                    sum %= double.Parse(textBox1.Text);                }                else                {                    sum = double.Parse(textBox1.Text);                }            }            textBox1.Text = sum.ToString();            yunsuanfu = "+";            JiLu = true;        }        private void buttonjian_Click(object sender, EventArgs e)        {            textBox2.Text += textBox1.Text + "-";            if (yunsuanfu == "")            {                sum = double.Parse(textBox1.Text);            }            else            {                if (yunsuanfu == "+")                {                    sum += double.Parse(textBox1.Text);                }                else if (yunsuanfu == "-")                {                    sum -= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "*")                {                    sum *= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "/")                {                    sum /= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "%")                {                    sum %= double.Parse(textBox1.Text);                }                else                {                    sum = double.Parse(textBox1.Text);                }            }             textBox1.Text = sum.ToString();            yunsuanfu = "-";            JiLu = true;        }        private void buttoncheng_Click(object sender, EventArgs e)        {            textBox2.Text += textBox1.Text + "*";            if (yunsuanfu == "")            {                sum = double.Parse(textBox1.Text);            }            else            {                if (yunsuanfu == "+")                {                    sum += double.Parse(textBox1.Text);                }                else if (yunsuanfu == "-")                {                    sum -= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "*")                {                    sum *= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "/")                {                    sum /= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "%")                {                    sum %= double.Parse(textBox1.Text);                }                else                {                    sum = double.Parse(textBox1.Text);                }            }             textBox1.Text = sum.ToString();            yunsuanfu = "*";            JiLu = true;        }        private void buttonchu_Click(object sender, EventArgs e)        {            textBox2.Text += textBox1.Text + "/";            if (yunsuanfu == "")            {                sum = double.Parse(textBox1.Text);            }            else            {                if (yunsuanfu == "+")                {                    sum += double.Parse(textBox1.Text);                }                else if (yunsuanfu == "-")                {                    sum -= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "*")                {                    sum *= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "/")                {                    sum /= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "%")                {                    sum %= double.Parse(textBox1.Text);                }                else                {                    sum = double.Parse(textBox1.Text);                }            }            textBox1.Text = sum.ToString();            yunsuanfu = "/";            JiLu = true;        }        private void buttonmo_Click(object sender, EventArgs e)        {            textBox2.Text += textBox1.Text + "%";            if (yunsuanfu == "")            {                sum = double.Parse(textBox1.Text);            }            else            {                if (yunsuanfu == "+")                {                    sum += double.Parse(textBox1.Text);                }                else if (yunsuanfu == "-")                {                    sum -= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "*")                {                    sum *= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "/")                {                    sum /= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "%")                {                    sum %= double.Parse(textBox1.Text);                }                else                {                    sum = double.Parse(textBox1.Text);                }            }             textBox1.Text = sum.ToString();            yunsuanfu = "%";            JiLu = true;        }        private void buttondeng_Click(object sender, EventArgs e)        {            textBox2.Text += textBox1.Text + "=";            if (yunsuanfu == "")            {                sum = double.Parse(textBox1.Text);            }            else            {                if (yunsuanfu == "+")                {                    sum += double.Parse(textBox1.Text);                }                else if (yunsuanfu == "-")                {                    sum -= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "*")                {                    sum *= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "/")                {                    sum /= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "%")                {                    sum %= double.Parse(textBox1.Text);                }                else if (yunsuanfu == "=")                {                    textBox2.Text = "";                    textBox1.Text = "0";                    yunsuanfu = "";                    sum = 0;                }                else                {                    sum = double.Parse(textBox1.Text);                }            }             textBox1.Text = sum.ToString();            yunsuanfu = "=";            JiLu = true;        }        #endregion        #region//其他运算符号        private void buttondao_Click(object sender, EventArgs e)        {            textBox2.Text += "reciproc(" + textBox1.Text + ")";            if (textBox1.Text == "" || textBox1.Text == "0")            {                textBox1.Text = "除数不能为0";            }            else            {                sum = 1/(double.Parse(textBox1.Text));            }            textBox1.Text = sum.ToString();            yunsuanfu = "reciproc()";            JiLu = true;        }        private void buttonfu_Click(object sender, EventArgs e)        {            if (textBox1.Text == "" || textBox1.Text == "0")            {                textBox1.Text = "输入错误";            }            else            {                sum =-double.Parse(textBox1.Text);            }            textBox1.Text = sum.ToString();            yunsuanfu = "±";            JiLu = true;        }        private void buttongen_Click(object sender, EventArgs e)        {            textBox2.Text += "sqrt(" + textBox1.Text + ")";            sum =Math.Sqrt(double.Parse(textBox1.Text));            textBox1.Text = sum.ToString();            yunsuanfu = "sqrt()";            JiLu = true;        }        #endregion        #region//删除键        private void button10_Click(object sender, EventArgs e)        {            int a = textBox1.Text.Length;            string b="";            if (a - 1> 0)            {                 b =textBox1.Text.Substring(0,a-1);                textBox1.Text = b;            }            else            {                textBox1.Text = "0";            }         }        private void button11_Click(object sender, EventArgs e)        {            textBox1.Text = "0";        }        private void button12_Click(object sender, EventArgs e)        {            textBox1.Text = "0";            textBox2.Text = "";            sum = 0;        }        #endregion    }}

转载于:https://www.cnblogs.com/XMH1217423419/p/4298609.html

你可能感兴趣的文章
Lua1.1 Lua 的参考手册 (三)
查看>>
OFO和摩拜共享单车
查看>>
Linux软件安装管理之1——rpm命令管理
查看>>
visual studio 2017 使用笔记
查看>>
iTerm2 半透明颜色主题与字体配置
查看>>
《Entity Framework 6 Recipes》中文翻译系列 (14) -----第三章 查询之查询中设置默认值和存储过程返回多结果集...
查看>>
asp.net后台InputStream存储图片,前台js接收解析存放路径地址
查看>>
双飞翼布局和圣杯布局
查看>>
java并发编程之CountDownLatch与CyclicBarrier
查看>>
AOJ 0525 - Osenbei
查看>>
iOS 直播-闪光灯的使用
查看>>
关于 Failed to establish a new connection: [Errno 11004] getaddrinfo failed',))的问题
查看>>
python数据类型之间的转换
查看>>
[T-ARA][I'm so bad]
查看>>
win7,win10获取屏幕缩放适应截图
查看>>
MySQL常用命令
查看>>
python3实现合并两个有序数组
查看>>
InventTrans中的状态跟踪
查看>>
python flsak 框架
查看>>
h5页面调起微信支付
查看>>