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 WindowsFormsApplication3
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();//构造函数,初始条件
}
private double sum = 0;
private string biaodashi;
private string Preyunsuanfu;
private bool isok = true;
private void button21_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
if (isok)
{
textBox1.Text= btn.Text;
isok = false;
}
else
{
textBox1.Text += btn.Text;
}
}
private void button8_Click(object sender, EventArgs e)
{
textBox1.Text = "0";
textBox2.Text = "";
isok = true;
Preyunsuanfu = null;
sum = 0;
biaodashi = "";
}
private void button28_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
string yunsuanfu = btn.Text;
if (Preyunsuanfu == null)
{
biaodashi += textBox1.Text;
sum = double.Parse(textBox1.Text);
}
else
{
if (!isok)
{
if (Preyunsuanfu == "+")
{
sum += double.Parse(textBox1.Text);
}
if (Preyunsuanfu == "-")
{
sum -= double.Parse(textBox1.Text);
}
if (Preyunsuanfu == "*")
{
sum *= double.Parse(textBox1.Text);
}
if (Preyunsuanfu == "/")
{
sum /= double.Parse(textBox1.Text);
}
if (Preyunsuanfu == "%")
{
sum %= double.Parse(textBox1.Text);
}
biaodashi = biaodashi + Preyunsuanfu + textBox1.Text;
textBox1.Text = sum.ToString();
}
}
textBox2.Text = biaodashi + yunsuanfu;
Preyunsuanfu = yunsuanfu;
isok = true;
}
private void button6_Click(object sender, EventArgs e)
{
if (!isok)
{
if (textBox1.Text.Length == 1)
{
textBox1.Text = "0";
isok = true;
}
else
{
textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - 1);
}
}
}
private void button27_Click(object sender, EventArgs e)
{
if (textBox1.Text == "0")
{
textBox1.Text = "0.";
}
if (!isok && !textBox1.Text.Contains("."))
{
textBox1.Text += ".";
}
isok = false;
}
private void button25_Click(object sender, EventArgs e)
{
textBox2.Text = "";
if (Preyunsuanfu == "+")
{
sum = sum + double.Parse(textBox1.Text);
}
if (Preyunsuanfu == "-")
{
sum = sum - double.Parse(textBox1.Text);
}
if (Preyunsuanfu == "*")
{
sum = sum * double.Parse(textBox1.Text);
}
if (Preyunsuanfu == "/")
{
sum = sum / double.Parse(textBox1.Text);
}
if (Preyunsuanfu == "%")
{
sum = sum % double.Parse(textBox1.Text);
}
textBox1.Text = sum.ToString();
isok = true;
biaodashi = "";
sum = 0;
Preyunsuanfu = null;
}
private void button9_Click(object sender, EventArgs e)
{
if (!isok)
{
if (decimal.Parse(textBox1.Text) > 0)
{
textBox1.Text = "-" + textBox1.Text;
}
else
{
textBox1.Text = textBox1.Text.Substring(1);
}
}
}
private void button26_Click(object sender, EventArgs e)
{
if (isok)
{
textBox1.Text = "0";
}
else
{
textBox1.Text += "0";
}
}
}
}