C# 窗体程序设计简单计算器 - 加减乘除运算
以下是一个使用 C# 窗体程序设计的简单计算器,实现了加减乘除功能:
using System;
using System.Windows.Forms;
namespace Calculator
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnAdd_Click(object sender, EventArgs e)
{
if (IsValidInput())
{
double num1 = double.Parse(txtNum1.Text);
double num2 = double.Parse(txtNum2.Text);
double result = num1 + num2;
txtResult.Text = result.ToString();
}
}
private void btnSubtract_Click(object sender, EventArgs e)
{
if (IsValidInput())
{
double num1 = double.Parse(txtNum1.Text);
double num2 = double.Parse(txtNum2.Text);
double result = num1 - num2;
txtResult.Text = result.ToString();
}
}
private void btnMultiply_Click(object sender, EventArgs e)
{
if (IsValidInput())
{
double num1 = double.Parse(txtNum1.Text);
double num2 = double.Parse(txtNum2.Text);
double result = num1 * num2;
txtResult.Text = result.ToString();
}
}
private void btnDivide_Click(object sender, EventArgs e)
{
if (IsValidInput())
{
double num1 = double.Parse(txtNum1.Text);
double num2 = double.Parse(txtNum2.Text);
if (num2 != 0)
{
double result = num1 / num2;
txtResult.Text = result.ToString();
}
else
{
MessageBox.Show('除数不能为0!', '错误', MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
private bool IsValidInput()
{
if (string.IsNullOrWhiteSpace(txtNum1.Text) || string.IsNullOrWhiteSpace(txtNum2.Text))
{
MessageBox.Show('请输入有效的数字!', '错误', MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}
return true;
}
}
}
在窗体设计器中,添加两个TextBox控件(txtNum1和txtNum2)用于输入两个操作数,一个TextBox控件(txtResult)用于显示计算结果,以及四个Button控件(btnAdd、btnSubtract、btnMultiply和btnDivide)分别用于执行加法、减法、乘法和除法运算。
在窗体的代码中,通过按钮的点击事件处理程序实现了加法、减法、乘法和除法的功能。在每个按钮的点击事件处理程序中,首先调用IsValidInput方法验证输入的操作数是否有效,然后根据按钮的功能进行相应的计算,并将结果显示在txtResult中。
在IsValidInput方法中,检查输入的操作数是否为空或空格,并在无效输入时弹出错误消息框。
请注意,此计算器仅为示例,没有进行输入验证和异常处理。在实际应用中,应该进行更严格的输入验证和异常处理,以确保程序的健壮性。
原文地址: https://www.cveoy.top/t/topic/fMaL 著作权归作者所有。请勿转载和采集!