目录
(2)通过计算器界面上的按钮输入计算数据,支持整型和小数输入
(4)支持退格(删除输入框内的最后一个字符)、CE(清空输入框)、C(清空输入框并重置计算器)
代码仅供参考 在老师指导下完成的一个简单的计算器代码 有很多不足或者可以说有更简单的代码形式,大家一起学习
在这部分课程中,我们首先学习了关于上位机程序设计的基本概念以及其主要应用;其次介绍了使用C#进行上位机程序设计的基本步骤;最后学习了使用C#进行上位机程序设计中常用到的控件以及常用命令。
1设计要求
实现计算器的功能。在“操作数”填写上两个数字,并选择“运算符”,单击“计算”按钮之后,可以在“结果文本框”中显示计算结果
根据老师要求具体界面如下
(1)设计一个四则运算计算器
(2)通过计算器界面上的按钮输入计算数据,支持整型和小数输入
(3)可以进行加、减、乘、除操作
(4)支持退格(删除输入框内的最后一个字符)、CE(清空输入框)、C(清空输入框并重置计算器)
(5)有一个历史记录文本框,可以显示计算过的内容
2代码内容具体如下
1先设置声明
public partial class Form1 : Form
{
Double Rnum, Lnum, Ans;
String flag;
2退格
private void button1_Click(object sender, EventArgs e) //退格
{
string old = textBox1.Text;//取得当前的数据
if (old.Length > 0)
textBox1.Text = old.Remove(old.Length - 1);
}
3+号组件
private void button5_Click(object sender, EventArgs e)
{
Lnum = Convert.ToDouble(textBox1.Text);
flag = "+";
textBox1.Text = "";
}
4-号组件
private void button6_Click(object sender, EventArgs e)
{
Lnum = Convert.ToDouble(textBox1.Text);
flag = "-";
textBox1.Text = "";
}
5*号组件
private void button7_Click(object sender, EventArgs e)
{
Lnum = Convert.ToDouble(textBox1.Text);
flag = "*";
textBox1.Text = "";
}
6/号组件
private void button8_Click(object sender, EventArgs e)
{
Lnum = Convert.ToDouble(textBox1.Text);
flag = "/";
textBox1.Text = "";
}
7.号组件
private void button12_Click(object sender, EventArgs e)
{
int n = textBox1.Text.IndexOf(".");
if (n == -1)
textBox1.Text = textBox1.Text + ".";
}
8数字组件每个数字更改里面数字即可
private void button17_Click(object sender, EventArgs e)
{
textBox1.Text += "1";
}
private void button13_Click(object sender, EventArgs e)
{
textBox1.Text += "2";
}
private void button9_Click(object sender, EventArgs e)
{
textBox1.Text += "3";
}
9全部清空
private void button3_Click(object sender, EventArgs e)
{
textBox1.Text = " ";
}
10等于号组件