zoukankan      html  css  js  c++  java
  • 计算器

                bool a; //判断上一次按键是加减乘除还是数字
                string c = ""; //判断加减乘除操作
                decimal f;//记录第一个值以及接收运算结果
                /// <summary>
                /// 数字按键
                /// </summary>
                /// <param name="sender"></param>
                /// <param name="e"></param>
                private void button1_Click(object sender, EventArgs e)
                {
                    Button b = sender as Button;
                    if (textBox2.Text == "0" || a == false)
                    {
                        textBox2.Text = b.Text;
                    }
                    else
                    {
                        textBox2.Text += b.Text;
                    }
                    if (textBox1.Text == "")
                    {
                        f = Convert.ToDecimal(textBox2.Text);
                    }
                    a = true;
                }
                /// <summary>
                /// 加减乘除
                /// </summary>
                /// <param name="sender"></param>
                /// <param name="e"></param>
                private void button4_Click(object sender, EventArgs e)
                {
                    Button b = sender as Button;
                    if (textBox2.Text.LastIndexOf(".") == (textBox2.Text.Length - 1))
                    {
                        textBox2.Text = textBox2.Text.Substring(0, (textBox2.Text.Length - 1));
                    }           
                    if (a == false)
                    {
                        textBox1.Text = textBox1.Text.Substring(0, (textBox1.Text.Length - 1)) + b.Text;
                    }
                    else
                    {
                        textBox1.Text += textBox2.Text + b.Text;
                        if (c == "1")
                        {
                            f = f + Convert.ToDecimal(textBox2.Text);
                        }
                        else if (c == "2")
                        {
                            f = f - Convert.ToDecimal(textBox2.Text);
                        }
                        else if (c == "3")
                        {
                            f = f * Convert.ToDecimal(textBox2.Text);
                        }
                        else if (c == "4")
                        {
                            f = f / Convert.ToDecimal(textBox2.Text);
                        }
                        textBox2.Text = f.ToString();
                    }
                    if (b.Text == "+")
                    {
                        c = "1";
                    }
                    else if (b.Text == "-")
                    {
                        c = "2";
                    }
                    else if (b.Text == "*")
                    {
                        c = "3";
                    }
                    else if (b.Text == "/")
                    {
                        c = "4";
                    }
                    a = false;
                }
                /// <summary>
                ///
                /// </summary>
                /// <param name="sender"></param>
                /// <param name="e"></param>
                private void button17_Click(object sender, EventArgs e)
                {
                    if (textBox2.Text.Contains(".") == false)
                    {
                        textBox2.Text += ".";
                    }
                }
                /// <summary>
                /// 等于
                /// </summary>
                /// <param name="sender"></param>
                /// <param name="e"></param>
                private void button15_Click(object sender, EventArgs e)
                {
                    if (textBox2.Text.LastIndexOf(".") == (textBox2.Text.Length - 1))
                    {
                        textBox2.Text = textBox2.Text.Substring(0, (textBox2.Text.Length - 1));
                    }
                    if (c == "1")
                    {
                        f = f + Convert.ToDecimal(textBox2.Text);
                    }
                    else if (c == "2")
                    {
                        f = f - Convert.ToDecimal(textBox2.Text);
                    }
                    else if (c == "3")
                    {
                        f = f * Convert.ToDecimal(textBox2.Text);
                    }
                    else if (c == "4")
                    {
                        f = f / Convert.ToDecimal(textBox2.Text);
                    }
                    textBox1.Text = "";
                    textBox2.Text = f.ToString();
                }
                /// <summary>
                /// 清空
                /// </summary>
                /// <param name="sender"></param>
                /// <param name="e"></param>
                private void button14_Click(object sender, EventArgs e)
                {
                    textBox1.Text = "";
                    textBox2.Text = "0";
                    a = true;
                    c = "";
                }
  • 相关阅读:
    伪元素改变placeholder占位符属性的默认样式实例页面
    盒子中margin重叠问题
    html或CSS的图片如何随着网页界面的缩小或放大跟着左右移动 ?
    相对路径与绝对路径
    Html5 Canvas小知识
    dl,dt,dd怎么用
    雪碧图
    linux--mysql图形工具 tora
    apt-get彻底卸载删除软件http://www.tennfy.com/1518.html
    【转】 httpclient 模拟浏览器动作需注意的cookie和HTTP头等信息
  • 原文地址:https://www.cnblogs.com/zyg316/p/5628542.html
Copyright © 2011-2022 走看看