5分钟学会编写C/S计算器

(1)在本次的文章中,只有(+,-,*,/)的功能,但是,现在的这个程序中,还不能同时满足多次连续相加。

(2)计算器界面

 (3)代码案例

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 Phone
{
    public partial class Dategrivd : Form
    {
        public Dategrivd()
        {
            InitializeComponent();
        }

        double a = 0;
        double b = 0;
        bool c = false;
        string d;

        //按钮1
        private void btn1_Click(object sender, EventArgs e)
        {
            if (c == true)
            {
                txtValue.Text = "";
                c = false;
            }
            txtValue.Text += "1";
        }

        //按钮2
        private void btn2_Click(object sender, EventArgs e)
        {
            if(c == true)
            {
                txtValue.Text = "";
                c = false;
            }
            txtValue.Text += "2";
        }

        //按钮3
        private void btn3_Click(object sender, EventArgs e)
        {
            if(c == true)
            {
                txtValue.Text = "";
                c = false;
            }
            txtValue.Text += "3";
        }

        //按钮4
        private void btn4_Click(object sender, EventArgs e)
        {
            if(c == true)
            {
                txtValue.Text = "";
                c = false;
            }
            txtValue.Text += "4";
        }

        //按钮5
        private void btn5_Click(object sender, EventArgs e)
        {
            if(c == true)
            {
                txtValue.Text = "";
                c = false;
            }
            txtValue.Text += "5";
        }

        //按钮6
        private void btn6_Click(object sender, EventArgs e)
        {
            if(c == true)
            {
                txtValue.Text = "";
                c = false;
            }
            txtValue.Text += "6";
        }

        //按钮7
        private void btn7_Click(object sender, EventArgs e)
        {
            if(c == true)
            {
                txtValue.Text = "";
                c = false;
            }
            txtValue.Text += "7";
        }

        //按钮8
        private void btn8_Click(object sender, EventArgs e)
        {
            if(c == true)
            {
                txtValue.Text = "";
                c = false;
            }
            txtValue.Text += "8";
        }

        //按钮9
        private void btn9_Click(object sender, EventArgs e)
        {
            if(c == true)
            {
                txtValue.Text = "";
                c = false;
            }
            txtValue.Text += "9";
        }

        //按钮0
        private void btnO_Click(object sender, EventArgs e)
        {
            if(c == true)
            {
                txtValue.Text = "";
                c = false;
            }
            txtValue.Text += "0";
        }

        //按钮+
        private void btnAdd_Click(object sender, EventArgs e)
        {
            c = true;
            b = double.Parse(txtValue.Text);
            d = "+";
        }

        //按钮-
        private void btnReduce_Click(object sender, EventArgs e)
        {
            c = true;
            b = double.Parse(txtValue.Text);
            d = "-";
        }

        //按钮*
        private void btnRide_Click(object sender, EventArgs e)
        {
            c = true;
            b = double.Parse(txtValue.Text);
            d = "*";
        }

        //按钮/
        private void btnExcept_Click(object sender, EventArgs e)
        {
            c = true;
            b = double.Parse(txtValue.Text);
            d = "/";
        }

        //按钮=
        private void btnEquel_Click(object sender, EventArgs e)
        {
            switch(d)
            {
                case "+": a = b + double.Parse(txtValue.Text);
                    break;
                case "-": a = b - double.Parse(txtValue.Text);
                    break;
                case "*": a = b * double.Parse(txtValue.Text);
                    break;
                case "/": a = b / double.Parse(txtValue.Text);
                    break;
            }
            txtValue.Text = a + "";
            c = true;
        }

        //按钮C(就是清除)
        private void btnClick_Click(object sender, EventArgs e)
        {
            txtValue.Text = "";
        }
    }
}

运行效果:

尾言:

 人生漫漫,曲曲折折,编程无止境,人生无绝境!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值