您的位置:首页 > 其它

winform计算器

2015-07-15 17:24 225 查看


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)
{

}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: