C# 窗体程序计算器:实现加减乘除功能(附源码)
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# 创建一个简单的计算器应用程序。您可以根据自己的需求修改和扩展此代码,创建更复杂、功能更强大的计算器程序。
原文地址: https://www.cveoy.top/t/topic/fMaS 著作权归作者所有。请勿转载和采集!