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设计:

  • 相关阅读:
    userInteractionEnabled
    shareInstance
    UISearchBar
    IOS开发之UIView总结1
    IOS Table中Cell的重用reuse机制分析
    显示/隐藏Mac隐藏文件
    iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途
    2020/4/7
    2020/4/6
    2020/4/4
  • 原文地址:https://www.cnblogs.com/ltw222/p/15563954.html
Copyright © 2011-2022 走看看