数据库作业2:C#制作简易计算器
代码实现使用到Visual Studio 2019
下载链接:https://visualstudio.microsoft.com/zh-hans/vs/
项目创建
1.创建项目,分类“C#”->“Windows”->“Windows窗体应用”;
2.设置文件题目,选择保存路径;
界面设计
1.插入输入框“TextBox”;
2.插入按钮“Button”;
3.右键“Button”选择属性,设置相关属性;
4.修改文本字体等;
5.添加按钮修改数据,完成计算器界面的设计;
代码编程
各个按键代码
1.记录数据,标志
Double LeftNum,RightNum,Result;//记录两个数据、结果
String Flag;//记录输入符号
String Flag2 = "0";
- 设计时考虑到计算器的实际使用中小数点不能重复输入,故增加Flag="0"标记是否输入小数点。
2.“0~9”
private void button1_Click_1(object sender, EventArgs e)
{
textBox1.Text += "1";
}//输入字符1
- 输入0~9均为此代码,请读者自行替换;
3.“.”
private void button15_Click(object sender, EventArgs e)
{
if(Flag2=="0")
{
textBox1.Text += ".";
Flag2 = "1";//输入小数点后标志改为“1”
}
else
{
textBox1.Text += "";//标志不为“0”,无法输入
}
}
- 对Flag进行判断,确保小数点不能连续输入
4.清空数据“C”
private void buttonC_Click(object sender, EventArgs e)
{
textBox1.Text = "";//清空
Flag2 = "0";//可以再次输入小数点
}
5.“+”、“-”、“x”、“÷”
private void buttonAdd_Click(object sender, EventArgs e)
{
LeftNum = Convert.ToDouble(textBox1.Text);//强制类型转换,记录当前输入数据
Flag = "+";//输入符号记录为“+”
Flag2 = "0";//可以再次输入小数点
textBox1.Text = "";//输入框清零
}
- 输入“-”、“x”、“÷”时均为此代码,请读者自行替换;
6.“=”求值计算
private void button10_Click_1(object