zoukankan      html  css  js  c++  java
  • 每日学习

    今天学习使用c#设计一个计算器

    效果:

    代码:

    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 experiment03
    {
        public partial class Form1 : Form
        {
            double a = 0;
            double b = 0;
            bool c = false;
            string d;
            public Form1()
            {
                InitializeComponent();
            }
            //数字1点击事件
            private void button11_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "1";
            }
            //数字2的点击事件
            private void button3_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "2";
            }
            //数字3的点击事件
            private void button5_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "3";
            }
            //数字4的点击事件
            private void button14_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "4";
            }
            //数字5的点击事件
            private void button6_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "5";
            }
            //数字6的点击事件
            private void button13_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "6";
            }
            //数字7的点击事件
            private void button1_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "7";
            }
            //数字8的点击事件
            private void button8_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "8";
            }
            //数字9的点击事件
            private void button2_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "9";
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
    
            }
            //数字0的点击事件
            private void button7_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "0";
                if (d == "/")
                {
                    textBox1.Clear();
                    MessageBox.Show("除数不能为零", "错误提示", MessageBoxButtons.OK,
               MessageBoxIcon.Warning);
                }
            }
            //    +的点击事件
            private void button4_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                d = "+";
            }
            //   -的点击事件
            private void button9_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                d = "-";
            }
            //   *的点击事件
            private void button16_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                d = "*";
            }
            //    /的点击事件
            private void button10_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                d = "/";
            }
            //   =的点击事件
            private void button15_Click(object sender, EventArgs e)
            {
                switch (d)
                {
                    case "+": a = b + double.Parse(textBox1.Text); break;
                    case "-": a = b - double.Parse(textBox1.Text); break;
                    case "*": a = b * double.Parse(textBox1.Text); break;
                    case "/": a = b / double.Parse(textBox1.Text); break;
                }
                textBox1.Text = a + "";
                c = true;
            }
            //  C的点击事件
            private void button12_Click(object sender, EventArgs e)
            {
                textBox1.Text = "";
            }
            //  x^2的点击事件
            private void button20_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                a = Math.Pow(b, 2);
                textBox1.Text = a + "";
            }
            //  sqrt的点击事件
            private void button17_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                a = Math.Sqrt(b);
                textBox1.Text = a + "";
            }
            //  log的点击事件
            private void button18_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                a = Math.Log10(b);
                textBox1.Text = a + "";
            }
            //  ln的点击事件
            private void button19_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                a = Math.Log(b);
                textBox1.Text = a + "";
            }
        }
    }
    
  • 相关阅读:
    .Net和SqlServer的事务处理实例
    SQL Server-- 存储过程中错误处理
    Asp.Net中使用Newtonsoft.Json转换,读取,写入
    从客户端中检测到有潜在危险的 Request.Form 值
    -Json与Xml之间的转换
    c#操作xml的代码(插入节点、修改节点、删除节点等)
    重置SQL Server sa密码
    用exec调用带有output输出参数的存储过程
    日期获取 net
    PhoneListenerService
  • 原文地址:https://www.cnblogs.com/haobox/p/15613958.html
Copyright © 2011-2022 走看看