c#设计一个窗体计算器代码分析与心得
以下是一个简单的C#窗体计算器的代码示例:
using System;
using System.Windows.Forms;
namespace Calculator
{
public partial class FormCalculator : Form
{
private double firstNumber;
private double secondNumber;
private string operation;
public FormCalculator()
{
InitializeComponent();
}
private void FormCalculator_Load(object sender, EventArgs e)
{
firstNumber = 0;
secondNumber = 0;
operation = "";
}
private void btnNumber_Click(object sender, EventArgs e)
{
Button button = (Button)sender;
txtDisplay.Text += button.Text;
}
private void btnOperator_Click(object sender, EventArgs e)
{
Button button = (Button)sender;
operation = button.Text;
firstNumber = double.Parse(txtDisplay.Text);
txtDisplay.Text = "";
}
private void btnEquals_Click(object sender, EventArgs e)
{
secondNumber = double.Parse(txtDisplay.Text);
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;
}
txtDisplay.Text = result.ToString();
}
private void btnClear_Click(object sender, EventArgs e)
{
txtDisplay.Text = "";
firstNumber = 0;
secondNumber = 0;
operation = "";
}
}
}
这个窗体计算器有四个基本的操作:加法、减法、乘法和除法。首先,我们在窗体上放置了一些按钮和一个文本框用于显示输入和结果。计算器的逻辑在代码中实现。
在窗体的构造函数中,我们初始化了一些变量。在加载事件中,我们将这些变量重置为初始状态。
当用户点击数字按钮时,我们将按钮的文本添加到文本框中。
当用户点击操作符按钮时,我们将操作符保存到一个变量中,并将文本框中的内容转换为数字并保存到另一个变量中。然后,我们清空文本框。
当用户点击等号按钮时,我们将文本框中的内容转换为数字,并根据保存的操作符执行相应的计算。最后,我们将结果显示在文本框中。
当用户点击清除按钮时,我们将文本框和变量重置为初始状态。
这个简单的窗体计算器代码示例展示了如何使用C#和Windows Forms创建一个基本的计算器应用程序。通过这个例子,我们可以学习如何处理用户输入、执行计算和更新界面。
原文地址: https://www.cveoy.top/t/topic/h4U1 著作权归作者所有。请勿转载和采集!