当前位置:编程学习 > C#/ASP.NET >>

有没有人有编计算器代码

简单的+-*/,用控件触发的哪种
谢谢
有的话提供一下,供学习学习 --------------------编程问答-------------------- 有啊!不过这个在网上也很多! --------------------编程问答-------------------- 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#的有源文件吗,我想操练操练 --------------------编程问答-------------------- 计算器源码 --------------------编程问答-------------------- --------------------编程问答--------------------

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;
        }
   }
--------------------编程问答-------------------- 我这里有,以前刚刚学的时候做的,要的话把邮箱给我,我发给你 --------------------编程问答-------------------- 弱弱的问一下,当我用“int num1 = Convert.ToInt32(this.txtnum1.Text.Trim());”时,总是提示输入字符串的格式不正确,搞不懂。不过这样到可以
string str=txtnum1.Text.Trim();
int i1=Convert.toInt32(str);
有哪位牛人能说一下,谢谢 --------------------编程问答-------------------- 呵呵,当初我们刚学习的时候,老师布置的任务就是计算器,lz不会也是吧! --------------------编程问答-------------------- 很奇怪,刚才怎么弄都是显示输入的格式不正确,现在重新做这个运算器一点问题都没有,有知道为什么的没有,谢谢
下面就是我刚才遇到的问题。
int num1 = Convert.ToInt32(this.txtnum1.Text.Trim());”时,总是提示输入字符串的格式不正确, --------------------编程问答-------------------- 路过看看 --------------------编程问答-------------------- 我自己用MFC做得一个计算器     楼主要不   把邮箱发来 我传给你     我用栈做的 --------------------编程问答-------------------- 不用了,还是谢谢啦,就是不知道为什么会出现那样的错误。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,