打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
简易计算器
using System;using System.Windows.Forms;using System.Drawing;  namespace 简易计算器{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }         //----------------------------------------------------------------------------//         public void InputNumber(string number1)        {            if (textBox1.Text == "0")            {                textBox1.Text = "";             }             textBox1.Text = textBox1.Text + number1;            /*Console.Beep(500, 100);*/         }         private void btndot_Click(object sender, EventArgs e)        {            if(textBox1.Text.IndexOf("."== -1)//-1 ==不包含             {            InputNumber(".");            }        }         private void btn0_Click(object sender, EventArgs e)        {            InputNumber("0");        }         private void btn1_Click(object sender, EventArgs e)        {            InputNumber("1");        }         private void btn2_Click(object sender, EventArgs e)        {            InputNumber("2");        }         private void btn3_Click(object sender, EventArgs e)        {            InputNumber("3");        }         private void btn4_Click(object sender, EventArgs e)        {            InputNumber("4");        }         private void btn5_Click(object sender, EventArgs e)        {            InputNumber("5");        }         private void btn6_Click(object sender, EventArgs e)        {            InputNumber("6");        }         private void btn7_Click(object sender, EventArgs e)        {            InputNumber("7");        }         private void btn8_Click(object sender, EventArgs e)        {            InputNumber("8");        }         private void btn9_Click(object sender, EventArgs e)        {            InputNumber("9");        }         //----------------------------------------------------------------------------//         public static string numbersaved;//被运算数        public static string signsaved;//运算符                public void SaveInputed(string num1, string sign1)//按下运算符则保存算式        {            if (num1 == "0" | num1 == ""return;             numbersaved = num1;            signsaved = sign1;            textBox1.Text = "0";           /*Console.Beep(500, 100);*/        }         private void btnjia_Click(object sender, EventArgs e)//加减乘除        {            SaveInputed(textBox1.Text,"加");        }         private void btnjian_Click(object sender, EventArgs e)        {            SaveInputed(textBox1.Text, "减");        }         private void btnchen_Click(object sender, EventArgs e)        {            SaveInputed(textBox1.Text, "乘");        }         private void btnchu_Click(object sender, EventArgs e)        {            SaveInputed(textBox1.Text, "除");        }         //----------------------------------------------------------------------------//          private void btndeng_Click(object sender, EventArgs e)         {            string numbernow=textBox1.Text;             if (signsaved == "" | numbersaved == "" | numbernow == "" | numbernow == "0"return;             textBox1.Text= Calcuration(numbersaved,signsaved,numbernow);            listBox1.Items.Add(numbersaved + signsaved  + numbernow + "等于"  + textBox1.Text);            listBox1.SelectedIndex = listBox1.Items.Count - 1;            signsaved = "";            numbersaved = "";            /*Console.Beep(500, 100);*/        }         public string Calcuration(string num1, string sign1, string num2)        {            float number1, number2, sum1 = 0;             try            {                number1 = (float)(Double.Parse(num1));                number2 = (float)(Double.Parse(num2));                 if (sign1 == "加")                {                    sum1 = number1 + number2;                }                 if (sign1 == "减")                {                    sum1 = number1 - number2;                }                 if (sign1 == "乘")                {                    sum1 = number1 * number2;                }                 if (sign1 == "除")                {                    sum1 = number1 / number2;                }                return sum1.ToString();            }            catch            {                return "There is a error!";            }        }         //----------------------------------------------------------------------------//         private void btnclear_Click(object sender, EventArgs e)//全部清零(计算器全部归零)        {            textBox1.Text = "0";            numbersaved = "";            signsaved= "";            /*Console.Beep(500, 100);*/        }         private void Form1_SizeChanged(object sender, EventArgs e)        {            if (this.WindowState == FormWindowState.Minimized) //判断是否最小化            {                this.ShowInTaskbar = false//不显示在系统任务栏                notifyIcon1.Visible = true//托盘图标可见            }        }         private void notifyIcon1_Click(object sender, EventArgs e)        {            if (this.WindowState == FormWindowState.Minimized)            {                this.ShowInTaskbar = true//显示在系统任务栏                this.WindowState = FormWindowState.Normal; //还原窗体                notifyIcon1.Visible = false//托盘图标隐藏            }        }         //----------------------------------------------------------------------------//     }}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
关于(object sender, EventArgs e)
C# HASH算法之MD5、SHA
Control.DataBinding数据绑定细解
C#窗体——100以内加法做题程序
V9.V11本章小结及任务实施
确保文本框只能输入数字
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服