编写一个简易计算器,具有简单的运算功能,能进行两个操作数的加、减、乘、除计算。
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 计算器 { public partial class Form1 : Form { double a = 0; double b = 0; bool c = false; string d; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void textBox1_TextChanged(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { if (c == true) { textBox1.Text = ""; c = false; } else { textBox1.Text += "1"; } } private void button2_Click(object sender, EventArgs e) { if (c == true) { textBox1.Text = ""; c = false; } else { textBox1.Text += "2"; } } private void button3_Click(object sender, EventArgs e) { if (c == true) { textBox1.Text = ""; c = false; } else { textBox1.Text += "3"; } } private void button6_Click(object sender, EventArgs e) { if (c == true) { textBox1.Text = ""; c = false; } else { textBox1.Text += "4"; } } private void button5_Click(object sender, EventArgs e) { if (c == true) { textBox1.Text = ""; c = false; } else { textBox1.Text += "5"; } } private void button4_Click(object sender, EventArgs e) { if (c == true) { textBox1.Text = ""; c = false; } else { textBox1.Text += "6"; } } private void button9_Click(object sender, EventArgs e) { if (c == true) { textBox1.Text = ""; c = false; } else { textBox1.Text += "7"; } } private void button8_Click(object sender, EventArgs e) { if (c == true) { textBox1.Text = ""; c = false; } else { textBox1.Text += "8"; } } private void button7_Click(object sender, EventArgs e) { if (c == true) { textBox1.Text = ""; c = false; } else { textBox1.Text += "9"; } } private void button12_Click(object sender, EventArgs e) { if (c == true) { textBox1.Text = ""; c = false; } else { textBox1.Text += "0"; } } private void button11_Click(object sender, EventArgs e) { c = true; b = double.Parse(textBox1.Text); d = "+"; } private void button13_Click(object sender, EventArgs e) { c = true; b = double.Parse(textBox1.Text); d = "-"; } private void button14_Click(object sender, EventArgs e) { c = true; b = double.Parse(textBox1.Text); d = "*"; } private void button15_Click(object sender, EventArgs e) { c = true; b = double.Parse(textBox1.Text); d = "/"; } private void button10_Click(object sender, EventArgs e) { switch(d){ case "+": a = b + double.Parse(textBox1.Text); break; case "-": a = b - double.Parse(textBox1.Text); break; case "*": a = b * double.Parse(textBox1.Text); break; case "/": a = b / double.Parse(textBox1.Text); break; } textBox1.Text = a + ""; c = true; } private void button16_Click(object sender, EventArgs e) { textBox1.Text = ""; } } }
结果: