用c#写一个计算器
时间: 2023-11-15 17:06:25 浏览: 91
C#编写一个计算器
4星 · 用户满意度95%
以下是一个简单的C#计算器的示例代码,它支持加、减、乘、除和清除操作:
```csharp
using System;
using System.Windows.Forms;
namespace Calculator
{
public partial class Form1 : Form
{
private double num1, num2;
private char op;
public Form1()
{
InitializeComponent();
}
private void btnNum_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
txtDisplay.Text += btn.Text;
}
private void btnOperator_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
num1 = double.Parse(txtDisplay.Text);
op = btn.Text[0];
txtDisplay.Clear();
}
private void btnEqual_Click(object sender, EventArgs e)
{
num2 = double.Parse(txtDisplay.Text);
double result = 0;
switch (op)
{
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
}
txtDisplay.Text = result.ToString();
}
private void btnClear_Click(object sender, EventArgs e)
{
txtDisplay.Clear();
}
}
}
```
在这个例子中,我们使用了一个TextBox控件来显示计算器的输入和结果。通过点击数字按钮和操作符按钮,我们可以向文本框中添加数字和操作符。当我们点击等于号按钮时,程序会根据操作符进行计算,并将结果显示在文本框中。最后,我们还添加了一个清除按钮来清空文本框。
阅读全文