设计一个Windows程序。实现功能:在窗体的文本框中输入第一个数,第二个数,操作运算符(±×/),在窗体动态标签处输出两数进行四则运算的表达式及结果,代码部分怎么写
时间: 2024-09-30 15:13:25 浏览: 17
设计一个简单的Windows程序,比如使用C#语言编写,可以使用Windows Forms库。以下是一个基础示例:
```csharp
using System;
using System.Windows.Forms;
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void buttonCalculate_Click(object sender, EventArgs e)
{
// 获取文本框中的数字
TextBox textBoxNum1 = (TextBox)Controls["textBoxNum1"];
TextBox textBoxNum2 = (TextBox)Controls["textBoxNum2"];
string num1 = textBoxNum1.Text;
string num2 = textBoxNum2.Text;
// 操作运算符
ComboBox comboBoxOperator = (ComboBox)Controls["comboBoxOperator"];
string operatorValue = comboBoxOperator.SelectedItem.ToString();
double result;
switch (operatorValue)
{
case "+":
result = Convert.ToDouble(num1) + Convert.ToDouble(num2);
break;
case "-":
result = Convert.ToDouble(num1) - Convert.ToDouble(num2);
break;
case "*":
result = Convert.ToDouble(num1) * Convert.ToDouble(num2);
break;
case "/":
if (Convert.ToDouble(num2) != 0)
result = Convert.ToDouble(num1) / Convert.ToDouble(num2);
else
{
MessageBox.Show("除数不能为零");
return;
}
break;
default:
MessageBox.Show("请选择正确的运算符");
return;
}
// 输出表达式和结果到标签
Label labelResult = (Label)Controls["labelResult"];
labelResult.Text = $"({num1} {operatorValue} {num2}) = {result}";
}
}
```
在这个例子中,你需要在窗体上创建两个TextBox(用于输入数字)、一个ComboBox(选择运算符)以及一个Label(显示计算结果)。然后设置Button的Click事件处理器`buttonCalculate_Click`来处理用户输入并计算。