zoukankan      html  css  js  c++  java
  • winform计算器

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace FirstForm
    {
        public partial class JiSuanQi : Form
        {
            public JiSuanQi()
            {
                InitializeComponent();
            }
    
            private double sum=0;
            private string biaodashi;
            private string Preyunsuanfu;//存放之前的运算符
            private bool isok=true;//用来判断是否刚刚点过运算符
    
            private void btnling_Click(object sender, EventArgs e)
            {
                Button btn = (Button)sender;
                if (isok)//是否点击过运算符
                {
                    txtshuru.Text = btn.Text;
                    //isok = false;
                }
                else
                {
                    txtshuru.Text += btn.Text;
                }
    
            }
    
            private void btnjia_Click(object sender, EventArgs e)
            {
                Button btn = (Button)sender;
                string yunsuanfu = btn.Text;
                if (Preyunsuanfu == null)
                {
                    biaodashi = txtshuru.Text;//“+”可以去掉
                    sum = double.Parse(txtshuru.Text);
                }
                else
                {
                    if (!isok)
                    {
                        if (Preyunsuanfu == "+")
                        {
                            sum += double.Parse(txtshuru.Text);
                        }
                        if (Preyunsuanfu == "-")
                        {
                            sum -= double.Parse(txtshuru.Text);
                        }
                        if (Preyunsuanfu == "*")
                        {
                            sum *= double.Parse(txtshuru.Text);
                        }
                        if (Preyunsuanfu == "/")
                        {
                            sum /= double.Parse(txtshuru.Text);
                        }
                        if (Preyunsuanfu == "%")
                        {
                            sum %= double.Parse(txtshuru.Text);
                        }
    
                        biaodashi = biaodashi+ Preyunsuanfu + txtshuru.Text;
                        txtshuru.Text = sum.ToString();
                    } 
                }
                txtjisuanshi.Text = biaodashi + yunsuanfu;
                Preyunsuanfu = yunsuanfu;
                isok = true;
                
            }
    
            private void btnClear_Click(object sender, EventArgs e)
            {
    
            }
    
            private void btndeng_Click(object sender, EventArgs e)
            {
    
            }
    
        }
    }
  • 相关阅读:
    javascipt加强对类的理解
    PHP(http协议)相关应用知识
    javascipt对象成员函数
    PHP(http协议)防盗链技术(小练习)
    javasricpt二维数组矩形转置
    PHP二维数组矩形转置
    javascipt冒泡排序
    用vim解压各种格式
    转载:【菜鸟专用】使用LaTeX轻松撰写精美个人简历
    Ruby的gets和gets.chmop
  • 原文地址:https://www.cnblogs.com/dlexia/p/4648971.html
Copyright © 2011-2022 走看看