zoukankan      html  css  js  c++  java
  • .NET——编写一个计算器

    计算器.cs

    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 NetExercise3
    {
        public partial class 计算器 : Form
        {
            double a = 0;
            double b = 0;
            bool c = false;
            string d;
    
            public 计算器()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "1";
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "2";
            }
    
            private void button3_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "3";
            }
    
            private void button4_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "4";
            }
    
            private void button5_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "5";
            }
    
            private void button6_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "6";
            }
    
            private void button7_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "7";
            }
    
            private void button8_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "8";
            }
    
            private void button9_Click(object sender, EventArgs e)
            {
                if (c == true)
                {
                    textBox1.Text = "";
                    c = false;
                }
                textBox1.Text += "9";
            }
    
            private void button0_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);
                }
                if (d == "log")
                {
                    textBox1.Clear();
                    MessageBox.Show("指数不能为零", "错误提示", MessageBoxButtons.OK,
               MessageBoxIcon.Warning);
                }
                if (d == "ln")
                {
                    textBox1.Clear();
                    MessageBox.Show("指数不能为零", "错误提示", MessageBoxButtons.OK,
               MessageBoxIcon.Warning);
                }
    
            }
    
            private void buttonC_Click(object sender, EventArgs e)
            {
                textBox1.Text = "";
                d = "";
            }
    
            private void buttonA_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                d = "+";
            }
    
            private void buttonJ_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                d = "-";
            }
    
            private void buttonM_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                d = "*";
            }
    
            private void buttonY_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                d = "/";
            }
    
            private void buttonD_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;
                    case "X2": a = b*b; break;
                    case "sqrt": a = Math.Sqrt(b); break;
                    case "log": a = Math.Log10(b); break;
                    case "ln": a = Math.Log(b); break;
                }
                textBox1.Text = a + "";
                c = true;
            }
    
            private void buttonX2_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                d = "X2";
            }
    
            private void buttonS_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                d = "sqrt";
            }
    
            private void buttonLog_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                d = "log";
            }
    
            private void buttonLn_Click(object sender, EventArgs e)
            {
                c = true;
                b = double.Parse(textBox1.Text);
                d = "ln";
            }
    
            private void 计算器_Load(object sender, EventArgs e)
            {
    
            }
        }
    }
    

     计算器.cs设计:

  • 相关阅读:
    002 下载文件
    001 okhttp3的POST使用
    000 okhttp3的Get使用
    008 webpack的其他使用方式
    007 webpack基本的用法
    three.js 3d三维网页代码加密的实现方法
    物联网开发技术栈
    9个顶级开发IoT项目的开源物联网平台
    hibernate缓存机制详细分析
    机器学习大牛最常用的5个回归损失函数,你知道几个?
  • 原文地址:https://www.cnblogs.com/ltw222/p/15563954.html
Copyright © 2011-2022 走看看