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 = "";
                }
  • 相关阅读:
    文件的上传
    自定义EL表达式的函数
    JSTL 自定义标签
    Java c3p0连接池之二
    Java c3p0连接池
    JSP 登录与注册的小案例
    Java jdbc 连接oracle之三(封装工具类)
    Java jdbc 连接oracle之二(使用properties文件)
    Swift中Notification.Name自定义枚举
    swift UITableViewCell 策划删除,iOS11之后 设置侧滑不到最左边
  • 原文地址:https://www.cnblogs.com/zyg316/p/5628542.html
Copyright © 2011-2022 走看看