非常适合小白们练手的小程序《计算器》 2013-03-17 20:53 219人阅读 评论(0) 收藏

前几天晚上花了点时间,做了一个相当简易的计算器(菜鸟一个,嘿嘿)。不过在做的过程中,出现了一些问题

总结一下:

1.第一步肯定是要声明几个string,int类型的变量(我是没想到的)。

2.如何一次性把多个数的作为合并一个数。比如:我想输入19,那就先输入”1”,后面再加上“9”。看了源代码才知道,原来是:num+=“数字值”;

3.最重要的是:怎么进行加减乘除的逻辑判断了,所以就用到了函数。同时在运用switch……case语句,进行逻辑判断,做什么运算。

代码:

   private void Div_Click(object sender, EventArgse)//比如除法

        {

            //除法运算

            num1 = num;

            num= "";

            fuhao = 4;//符号等于的时候就进行除法运算

           textBox1.Text = num;

        }

//switch语句

  public void dengyu()

        {

                switch(fuhao)

                {

                    case 1://加法运算

                       num2 = double.Parse(num1) +double.Parse(num);

                       textBox1.Text = num2.ToString();

                       break;

                    case 2://减法

                       num2 = double.Parse(num1) -double.Parse(num);

                       textBox1.Text = num2.ToString();

                       break;

                    case 3://乘法

                       num2 = double.Parse(num1) *double.Parse(num);

                       textBox1.Text = num2.ToString();

                       break;

                    case 4://除法

                       num2 = double.Parse(num1) /double.Parse(num);

                       textBox1.Text = num2.ToString();

                       break;

                    default:

                       textBox1.Text = "";

                       break;

                }

        }

4.自己又添了一个计时器功能,就是让字在窗体上活动、(这个简单不难)。

5.同时添加了删除和清空功能(清空不难)。说说删除:先把TextBox.Text的内容赋给num,如果TextBox.Text为空的话,就报信息 “已删完”。怎么删除num呢?OK,看代码

private void Backplace()

        {

           num=textBox1.Text ;

            if (textBox1.Text == "")

                MessageBox.Show("已删完!!!");

            if (num.Length != 0)

               textBox1.Text = num.Remove(num.Length - 1);

        }

6.最后呢,也添加了显示系统时间的代码。

label1.Text = Convert.ToString(System.DateTime.Now);        //显示系统时间

嘿嘿,很简单吧!

希望能和菜鸟们多多学习,共同进步!!!代码已上传

我不会上传附件啊……只好把代码放到盘上了http://pan.baidu.com/share/link?shareid=373822&uk=2334434434

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted @ 2013-03-17 20:53  mingyueruya  阅读(116)  评论(0编辑  收藏  举报