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 WindowsFormsApplication1
{
public partial class 计算器 : Form
{
public 计算器()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
double num1 = 0;
double num2 = 0;
string hao = " ";
//加
private void bjia_Click(object sender, EventArgs e)
{
if (textBox1.Text != null)
{
hao = "+";
num1 = Convert.ToDouble(textBox1.Text);
textBox1.Clear();
}
}
//减
private void bjian_Click(object sender, EventArgs e)
{
if (textBox1.Text != null)
{
hao = "-";
num1 = Convert.ToDouble(textBox1.Text);
textBox1.Clear();
}
}
//乘
private void bcheng_Click(object sender, EventArgs e)
{
if (textBox1.Text != null)
{
hao = "*";
num1 = Convert.ToDouble(textBox1.Text);
textBox1.Clear();
}
}
//除
private void bchu_Click(object sender, EventArgs e)
{
if (textBox1.Text != " ")
{
hao = "/";
num1 = Convert.ToDouble(textBox1.Text);
textBox1.Clear();
}
}
private void bqingling_Click(object sender, EventArgs e)
{
textBox1.Clear();
}
//等于号
private void button11_Click(object sender, EventArgs e)
{
num2 = Convert.ToDouble(textBox1.Text);
switch (hao)
{
case "+":
textBox1.Text = (num1 + num2).ToString();
break;
case "-":
textBox1.Text = (num1 - num2).ToString();
break;
case "*":
textBox1.Text = (num1 * num2).ToString();
break;
case "/":
textBox1.Text = (num1 / num2).ToString();
break;
}
}
private void b1_Click(object sender, EventArgs e)
{
this.textBox1.Text += b1.Text;
}
private void b2_Click(object sender, EventArgs e)
{
this.textBox1.Text += b2.Text;
}
private void b3_Click(object sender, EventArgs e)
{
this.textBox1.Text += b3.Text;
}
private void b4_Click(object sender, EventArgs e)
{
this.textBox1.Text += b4.Text;
}
private void b5_Click(object sender, EventArgs e)
{
this.textBox1.Text += b5.Text;
}
private void b6_Click(object sender, EventArgs e)
{
this.textBox1.Text += b6.Text;
}
private void b7_Click(object sender, EventArgs e)
{
this.textBox1.Text += b7.Text;
}
private void b8_Click(object sender, EventArgs e)
{
this.textBox1.Text += b8.Text;
}
private void b9_Click(object sender, EventArgs e)
{
this.textBox1.Text += b9.Text;
}
private void b0_Click(object sender, EventArgs e)
{
this.textBox1.Text += b0.Text;
}
private void bdian_Click(object sender, EventArgs e)
{
this.textBox1.Text += bdian.Text;
}
}
}