基本信息
源码名称:c#做的简易计算器
源码大小:0.07M
文件格式:.zip
开发语言:C#
更新时间:2016-12-13
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
用C4做的简单计算器
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Double temp1 = -1;//记录计算公式的第1个数字 更新类型为double
Double temp2 = -1;//记录计算公式的第2个数字 更新类型为double
int pos = 0; //存储计算方式
public void addNum(int num)
{
textBox1.Text = textBox1.Text num.ToString();
//如果显示框的第一个字符为0,而且第二个字符不是小数点,则自动去掉第一个字符的‘0’
if (textBox1.Text.Length >= 2)
{
if (textBox1.Text.Substring(0, 1) == "0" && textBox1.Text.Substring(1, 1) != ".")
textBox1.Text = textBox1.Text.Substring(1);
}
}
//7
private void button2_Click_1(object sender, EventArgs e)
{
addNum(7); //在显示屏中添加数字
}
//8
private void button1_Click(object sender, EventArgs e)
{
addNum(8); //在显示屏中添加数字
}
//9
private void button5_Click_1(object sender, EventArgs e)
{
addNum(9); //在显示屏中添加数字
}
//4
private void button4_Click_1(object sender, EventArgs e)
{
addNum(4); //在显示屏中添加数字
}
//5
private void button3_Click(object sender, EventArgs e)
{
addNum(5); //在显示屏中添加数字
}
//6
private void button6_Click_1(object sender, EventArgs e)
{
addNum(6); //在显示屏中添加数字
}
//1
private void button7_Click_1(object sender, EventArgs e)
{
addNum(1); //在显示屏中添加数字
}
//2
private void button8_Click_1(object sender, EventArgs e)
{
addNum(2); //在显示屏中添加数字
}
//3
private void button9_Click_1(object sender, EventArgs e)
{
addNum(3); //在显示屏中添加数字
}
//0
private void button10_Click_1(object sender, EventArgs e)
{
addNum(0); //在显示屏中添加数字
}
//除法
private void button12_Click_1(object sender, EventArgs e)
{
pos = 4; //修改计算方式标志位
temp1 = Convert.ToDouble(textBox1.Text);//获取前一个数值
textBox1.Text = "";
}
//乘法
private void button14_Click(object sender, EventArgs e)
{
pos = 3;//修改计算方式标志位
temp1 = Convert.ToDouble(textBox1.Text);//获取前一个数值
textBox1.Text = "";
}
//减法
private void button15_Click(object sender, EventArgs e)
{
pos = 2;//修改计算方式标志位
temp1 = Convert.ToDouble(textBox1.Text);//获取前一个数值
textBox1.Text = "";
}
//加法
private void button16_Click(object sender, EventArgs e)
{
pos = 1;//修改计算方式标志位
temp1 = Convert.ToDouble(textBox1.Text);//获取前一个数值
textBox1.Text = "";
}
//等于
private void button17_Click(object sender, EventArgs e)
{
temp2 = Convert.ToDouble(textBox1.Text); //记录第二个数字
switch (pos) //根据计算方式进行计算,显示计算结果
{
case 1:
textBox1.Text = (temp1 temp2).ToString();
break;
case 2:
textBox1.Text = (temp1 - temp2).ToString();
break;
case 3:
textBox1.Text = (temp1 * temp2).ToString();
break;
case 4:
textBox1.Text = (temp1 / temp2).ToString();
break;
}
}
//归零
private void button13_Click(object sender, EventArgs e)
{
textBox1.Text = "0";//显示屏清空
temp1 = 0;//临时计算结果归零
pos = 0;//计算方式归零
}
//添加小数点的代码
private void button11_Click(object sender, EventArgs e)
{
//如果直接点击小数点,则添加【0.】
if (textBox1.Text == "")
textBox1.Text = "0.";
//只能添加一个小数点
else if (textBox1.Text.IndexOf(".") >= 0)
MessageBox.Show("已经添加了小数点!", "提示");
//在显示框中最后一位添加小数点
else
textBox1.Text = textBox1.Text ".";
}
//删除
private void button18_Click(object sender, EventArgs e)
{
//获取焦点
textBox1.Focus();
//退格
SendKeys.Send("{BACKSPACE}");
}
}
}
用C4做的简单计算器
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Double temp1 = -1;//记录计算公式的第1个数字 更新类型为double
Double temp2 = -1;//记录计算公式的第2个数字 更新类型为double
int pos = 0; //存储计算方式
public void addNum(int num)
{
textBox1.Text = textBox1.Text num.ToString();
//如果显示框的第一个字符为0,而且第二个字符不是小数点,则自动去掉第一个字符的‘0’
if (textBox1.Text.Length >= 2)
{
if (textBox1.Text.Substring(0, 1) == "0" && textBox1.Text.Substring(1, 1) != ".")
textBox1.Text = textBox1.Text.Substring(1);
}
}
//7
private void button2_Click_1(object sender, EventArgs e)
{
addNum(7); //在显示屏中添加数字
}
//8
private void button1_Click(object sender, EventArgs e)
{
addNum(8); //在显示屏中添加数字
}
//9
private void button5_Click_1(object sender, EventArgs e)
{
addNum(9); //在显示屏中添加数字
}
//4
private void button4_Click_1(object sender, EventArgs e)
{
addNum(4); //在显示屏中添加数字
}
//5
private void button3_Click(object sender, EventArgs e)
{
addNum(5); //在显示屏中添加数字
}
//6
private void button6_Click_1(object sender, EventArgs e)
{
addNum(6); //在显示屏中添加数字
}
//1
private void button7_Click_1(object sender, EventArgs e)
{
addNum(1); //在显示屏中添加数字
}
//2
private void button8_Click_1(object sender, EventArgs e)
{
addNum(2); //在显示屏中添加数字
}
//3
private void button9_Click_1(object sender, EventArgs e)
{
addNum(3); //在显示屏中添加数字
}
//0
private void button10_Click_1(object sender, EventArgs e)
{
addNum(0); //在显示屏中添加数字
}
//除法
private void button12_Click_1(object sender, EventArgs e)
{
pos = 4; //修改计算方式标志位
temp1 = Convert.ToDouble(textBox1.Text);//获取前一个数值
textBox1.Text = "";
}
//乘法
private void button14_Click(object sender, EventArgs e)
{
pos = 3;//修改计算方式标志位
temp1 = Convert.ToDouble(textBox1.Text);//获取前一个数值
textBox1.Text = "";
}
//减法
private void button15_Click(object sender, EventArgs e)
{
pos = 2;//修改计算方式标志位
temp1 = Convert.ToDouble(textBox1.Text);//获取前一个数值
textBox1.Text = "";
}
//加法
private void button16_Click(object sender, EventArgs e)
{
pos = 1;//修改计算方式标志位
temp1 = Convert.ToDouble(textBox1.Text);//获取前一个数值
textBox1.Text = "";
}
//等于
private void button17_Click(object sender, EventArgs e)
{
temp2 = Convert.ToDouble(textBox1.Text); //记录第二个数字
switch (pos) //根据计算方式进行计算,显示计算结果
{
case 1:
textBox1.Text = (temp1 temp2).ToString();
break;
case 2:
textBox1.Text = (temp1 - temp2).ToString();
break;
case 3:
textBox1.Text = (temp1 * temp2).ToString();
break;
case 4:
textBox1.Text = (temp1 / temp2).ToString();
break;
}
}
//归零
private void button13_Click(object sender, EventArgs e)
{
textBox1.Text = "0";//显示屏清空
temp1 = 0;//临时计算结果归零
pos = 0;//计算方式归零
}
//添加小数点的代码
private void button11_Click(object sender, EventArgs e)
{
//如果直接点击小数点,则添加【0.】
if (textBox1.Text == "")
textBox1.Text = "0.";
//只能添加一个小数点
else if (textBox1.Text.IndexOf(".") >= 0)
MessageBox.Show("已经添加了小数点!", "提示");
//在显示框中最后一位添加小数点
else
textBox1.Text = textBox1.Text ".";
}
//删除
private void button18_Click(object sender, EventArgs e)
{
//获取焦点
textBox1.Focus();
//退格
SendKeys.Send("{BACKSPACE}");
}
}
}