有没有人有编计算器代码
简单的+-*/,用控件触发的哪种谢谢
有的话提供一下,供学习学习 --------------------编程问答-------------------- 有啊!不过这个在网上也很多! --------------------编程问答-------------------- baidu下,又有很多 --------------------编程问答-------------------- http://apps.hi.baidu.com/share/detail/32542461
论坛签名======================================================================
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html
如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖
如何给自己的回帖中也加上签名?
http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx --------------------编程问答-------------------- 创建窗体
三个TextBox 两个用作接受用户输入的值,一个显示结果
四个button,- + * /
写一个公共方法calc(string operator){}
public void calc(string operator)
{
//接受计算的值
int num1 = Convert.ToInt32(this.txtnum1.Text.Trim());
int num2 = Convert.ToInt32(this.txtnum2.Text.Trim());
switch(operator)
{
case"+":
this.txtReulst.Text= (num1 + num2).ToString();
break;
case"-":
this.txtResult.Text = (num1 -num2).ToString();
break;
case"*":
this.txtResult.Text = (num1 * num2).ToString();
break;
case"/":
this.txtResult.Text = (num1 /num2).ToString();
break;
}
}
--------------------编程问答-------------------- 3#的有源文件吗,我想操练操练 --------------------编程问答-------------------- 计算器源码 --------------------编程问答-------------------- --------------------编程问答--------------------
--------------------编程问答-------------------- 我这里有,以前刚刚学的时候做的,要的话把邮箱给我,我发给你 --------------------编程问答-------------------- 弱弱的问一下,当我用“int num1 = Convert.ToInt32(this.txtnum1.Text.Trim());”时,总是提示输入字符串的格式不正确,搞不懂。不过这样到可以
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//添加变量
private int nPrevValue = 0;//上一次值
private bool bAppend = true;//用户按的数字是否连接在显示的数字后面
private string strPrevOpar = "";//上一次的操作符号
//处理按钮"C"
private void btnClear_Click(object sender, EventArgs e)
{
tbShow.Text = "0";
strPrevOpar = "";
bAppend = true;
nPrevValue = 0;
}
//处理数字键
private void Num_Click(object sender, System.EventArgs e)
{
string strNum = ((System.Windows.Forms.Button)sender).Text;
if (bAppend)
tbShow.Text = int.Parse(tbShow.Text + strNum).ToString();
else
{
tbShow.Text = strNum;
bAppend = true;
}
}
//处理操作符号
private void Opar_Click(object sender, System.EventArgs e)
{
int nCurValue = int.Parse(tbShow.Text); ;
switch (strPrevOpar)
{
case "+":
nCurValue += nPrevValue;
break;
case "-":
nCurValue = nPrevValue - nCurValue;
break;
case "*":
nCurValue *= nPrevValue;
break;
case "/":
nCurValue = nPrevValue / nCurValue;
break;
default:
break;
}
strPrevOpar = ((System.Windows.Forms.Button)sender).Text;
bAppend = false;
tbShow.Text = nCurValue.ToString();
nPrevValue = nCurValue;
}
}
string str=txtnum1.Text.Trim();
int i1=Convert.toInt32(str);
有哪位牛人能说一下,谢谢 --------------------编程问答-------------------- 呵呵,当初我们刚学习的时候,老师布置的任务就是计算器,lz不会也是吧! --------------------编程问答-------------------- 很奇怪,刚才怎么弄都是显示输入的格式不正确,现在重新做这个运算器一点问题都没有,有知道为什么的没有,谢谢
下面就是我刚才遇到的问题。
int num1 = Convert.ToInt32(this.txtnum1.Text.Trim());”时,总是提示输入字符串的格式不正确, --------------------编程问答-------------------- 路过看看 --------------------编程问答-------------------- 我自己用MFC做得一个计算器 楼主要不 把邮箱发来 我传给你 我用栈做的 --------------------编程问答-------------------- 不用了,还是谢谢啦,就是不知道为什么会出现那样的错误。
补充:.NET技术 , C#