可以帮忙做个c#计算器吗加减乘除简单的运算即可计算器命名为王文雅的计算器。并把这个计算器弄成Windows form文件
时间: 2024-05-06 07:15:03 浏览: 110
jisuanqi.rar_C#zuoyigejisuanqi_C#倒数计算_c#计算器倒数
当然可以帮你做一个C#的计算器,以下是代码实现:
首先,你需要打开Visual Studio并创建一个Windows Form应用程序。然后在Form1.cs文件中添加以下代码:
```c#
using System;
using System.Windows.Forms;
namespace 王文雅的计算器
{
public partial class Form1 : Form
{
double num1, num2, result;
bool add, sub, mul, div;
public Form1()
{
InitializeComponent();
}
private void btnOne_Click(object sender, EventArgs e)
{
txtDisplay.Text += "1";
}
private void btnTwo_Click(object sender, EventArgs e)
{
txtDisplay.Text += "2";
}
private void btnThree_Click(object sender, EventArgs e)
{
txtDisplay.Text += "3";
}
private void btnFour_Click(object sender, EventArgs e)
{
txtDisplay.Text += "4";
}
private void btnFive_Click(object sender, EventArgs e)
{
txtDisplay.Text += "5";
}
private void btnSix_Click(object sender, EventArgs e)
{
txtDisplay.Text += "6";
}
private void btnSeven_Click(object sender, EventArgs e)
{
txtDisplay.Text += "7";
}
private void btnEight_Click(object sender, EventArgs e)
{
txtDisplay.Text += "8";
}
private void btnNine_Click(object sender, EventArgs e)
{
txtDisplay.Text += "9";
}
private void btnZero_Click(object sender, EventArgs e)
{
txtDisplay.Text += "0";
}
private void btnClear_Click(object sender, EventArgs e)
{
txtDisplay.Clear();
}
private void btnAdd_Click(object sender, EventArgs e)
{
num1 = double.Parse(txtDisplay.Text);
txtDisplay.Clear();
add = true;
}
private void btnSub_Click(object sender, EventArgs e)
{
num1 = double.Parse(txtDisplay.Text);
txtDisplay.Clear();
sub = true;
}
private void btnMul_Click(object sender, EventArgs e)
{
num1 = double.Parse(txtDisplay.Text);
txtDisplay.Clear();
mul = true;
}
private void btnDiv_Click(object sender, EventArgs e)
{
num1 = double.Parse(txtDisplay.Text);
txtDisplay.Clear();
div = true;
}
private void btnEquals_Click(object sender, EventArgs e)
{
num2 = double.Parse(txtDisplay.Text);
if (add == true)
{
result = num1 + num2;
txtDisplay.Text = result.ToString();
add = false;
}
else if (sub == true)
{
result = num1 - num2;
txtDisplay.Text = result.ToString();
sub = false;
}
else if (mul == true)
{
result = num1 * num2;
txtDisplay.Text = result.ToString();
mul = false;
}
else if (div == true)
{
result = num1 / num2;
txtDisplay.Text = result.ToString();
div = false;
}
}
private void btnDecimal_Click(object sender, EventArgs e)
{
txtDisplay.Text += ".";
}
}
}
```
然后,你需要在Form1.cs文件中设计一个Windows Form界面,包括数字按钮、运算符按钮和一个文本框来显示输入和输出。代码中定义了四个变量,`num1`和`num2`存储输入的数字,`result`存储运算结果,`add`、`sub`、`mul`和`div`用于标记所选的运算符。
最后,你需要在窗体设计器中为每个按钮添加单击事件处理程序,并将这些处理程序链接到代码中的对应函数。这些函数用于将数字添加到文本框中,清除文本框中的内容,存储所选的运算符,执行运算等。
完成后,你可以在Visual Studio中构建和运行该应用程序。这个C#计算器能够执行加、减、乘、除等基本算术运算。
阅读全文