C# 窗体程序计算器:实现加减乘除功能(附源码)

想要学习如何使用 C# 创建一个简单的计算器吗?本文将带您逐步创建一个基于 Windows 窗体的计算器应用程序,实现加减乘除基本运算功能。

C# 计算器代码

以下是完整的 C# 代码,用于创建一个简单的计算器窗体程序:csharpusing System;using System.Windows.Forms;

namespace Calculator{ public partial class CalculatorForm : Form { private double firstNumber; private double secondNumber; private string operation;

    public CalculatorForm()        {            InitializeComponent();        }

    private void NumberButtonClick(object sender, EventArgs e)        {            Button button = (Button)sender;            string buttonText = button.Text;

        if (operation == null)            {                firstNumber = double.Parse(resultTextBox.Text + buttonText);                resultTextBox.Text = firstNumber.ToString();            }            else            {                secondNumber = double.Parse(resultTextBox.Text + buttonText);                resultTextBox.Text = secondNumber.ToString();            }        }

    private void OperationButtonClick(object sender, EventArgs e)        {            Button button = (Button)sender;            operation = button.Text;        }

    private void EqualsButtonClick(object sender, EventArgs e)        {            double result = 0;

        switch (operation)            {                case '+':                    result = firstNumber + secondNumber;                    break;                case '-':                    result = firstNumber - secondNumber;                    break;                case '*':                    result = firstNumber * secondNumber;                    break;                case '/':                    result = firstNumber / secondNumber;                    break;            }

        resultTextBox.Text = result.ToString();            firstNumber = result;            secondNumber = 0;            operation = null;        }

    private void ClearButtonClick(object sender, EventArgs e)        {            resultTextBox.Text = '0';            firstNumber = 0;            secondNumber = 0;            operation = null;        }    }}

代码说明

  • 该代码定义了一个名为 CalculatorForm 的窗体程序。- NumberButtonClick 方法处理数字按钮的点击事件,将点击的数字添加到当前操作数中。- OperationButtonClick 方法处理运算符按钮(+、-、*、/)的点击事件,存储选择的运算符。- EqualsButtonClick 方法处理等号按钮的点击事件,执行选择的运算并显示结果。- ClearButtonClick 方法处理清除按钮的点击事件,将所有变量重置为默认值。

扩展功能

您可以根据需要扩展此计算器程序的功能,例如:

  • 添加更多运算符,如平方根、幂运算等。- 实现输入历史记录功能。- 添加错误处理机制,例如除以零的情况。

希望这篇简短的教程能够帮助您使用 C# 创建一个简单的计算器应用程序。您可以根据自己的需求修改和扩展此代码,创建更复杂、功能更强大的计算器程序。

C# 窗体程序计算器:实现加减乘除功能(附源码)

原文地址: https://www.cveoy.top/t/topic/fMaS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录