好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

C#实现的简单整数四则运算计算器功能示例

本文实例讲述了c#实现的简单整数四则运算计算器功能。分享给大家供大家参考,具体如下:

运行效果图如下:

具体代码如下:

?

using system;

using system.collections.generic;

using system测试数据ponentmodel;

using system.data;

using system.drawing;

using system.text;

using system.windows.forms;

namespace 计算器

{

   public partial class form1 : form

   {

     public form1()

     {

       initializecomponent();

     }

     public   string  num;

     public int flag; //用于判断输入的操作符

     public double num1, num2;

     private void num0_button_click( object sender, eventargs e)

     {

       num = num + "0" ;

       num2 = convert.todouble(num);

       textbox.text = num;

     }

     private void num1_button_click( object sender, eventargs e) //重点算法1

     {

       if (textbox.text == "0" )

       {

         num = "1" ;

         textbox.text = convert.tostring(num);

       }

       else

       {

         num = num + "1" ;

         num2 = convert.todouble(num);

         textbox.text = num;

       }

     }

     private void num2_button_click( object sender, eventargs e)

     {

       if (textbox.text == "0" )

       {

         num = "2" ;

         textbox.text = convert.tostring(num);

       }

       else

       {

         num = num + "2" ;

         num2 = convert.todouble(num);

         textbox.text = num;

       }

     }

     private void num3_button_click( object sender, eventargs e)

     {

       if (textbox.text == "0" )

       {

         num = "3" ;

         textbox.text = convert.tostring(num);

       }

       else

       {

         num = num + "3" ;

         num2 = convert.todouble(num);

         textbox.text = num;

       }

     }

     private void num4_button_click( object sender, eventargs e)

     {

       if (textbox.text == "0" )

       {

         num = "4" ;

         textbox.text = convert.tostring(num);

       }

       else

       {

         num = num + "4" ;

         num2 = convert.todouble(num);

         textbox.text = num;

       }

     }

     private void num5_button_click( object sender, eventargs e)

     {

       if (textbox.text == "0" )

       {

         num = "5" ;

         textbox.text = convert.tostring(num);

       }

       else

       {

         num = num + "5" ;

         num2 = convert.todouble(num);

         textbox.text = num;

       }

     }

     private void num6_button_click( object sender, eventargs e)

     {

       if (textbox.text == "0" )

       {

         num = "6" ;

         textbox.text = convert.tostring(num);

       }

       else

       {

         num = num + "6" ;

         num2 = convert.todouble(num);

         textbox.text = num;

       }

     }

     private void num7_button_click( object sender, eventargs e)

     {

       if (textbox.text == "0" )

       {

         num = "7" ;

         textbox.text = convert.tostring(num);

       }

       else

       {

         num = num + "7" ;

         num2 = convert.todouble(num);

         textbox.text = num;

       }

     }

     private void num8_button_click( object sender, eventargs e)

     {

       if (textbox.text == "0" )

       {

         num = "8" ;

         textbox.text = convert.tostring(num);

       }

       else

       {

         num = num + "8" ;

         num2 = convert.todouble(num);

         textbox.text = num;

       }

     }

     private void num9_button_click( object sender, eventargs e)

     {

       if (textbox.text == "0" )

       {

         num = "9" ;

         textbox.text = convert.tostring(num);

       }

       else

       {

         num = num + "9" ;

         num2 = convert.todouble(num);

         textbox.text = num;

       }

     }

     private void add_button_click( object sender, eventargs e) //重点算法2

     {

       if (textbox.text.length > 0)

       {

         num1 = convert.todouble(textbox .text);

         num = "" ;

         flag = 1;

         textbox.text = "" ;

         textbox.focus();

       }

     }

     private void dev_button_click( object sender, eventargs e)

     {

       if (textbox.text.length > 0)

       {

         num1 = convert.todouble(textbox.text);

         num = "" ;

         flag = 2;

         textbox.text = "" ;

         textbox.focus();

       }

     }

     private void mul_button_click( object sender, eventargs e)

     {

       if (textbox.text.length > 0)

       {

         num1 = convert.todouble(textbox.text);

         num = "" ;

         flag = 3;

         textbox.text = "" ;

         textbox.focus();

       }

     }

     private void chu_button_click( object sender, eventargs e)

     {

       if (textbox.text.length > 0)

       {

         num1 = convert.todouble(textbox.text);

         num = "" ;

         flag = 4;

         // textbox.text = "";

         textbox.focus();

       }

     }

     private void equ_button_click( object sender, eventargs e)

     {

       switch (flag)

       {

         case 1:

           textbox.text = convert.tostring(num1+convert .todouble(num)); //重点算法3

           num2 = convert.todouble(textbox .text);

           break ;

         case 2:

           textbox.text = convert.tostring(num1 - convert.todouble(num));

           num2 = convert.todouble(textbox.text);

           break ;

         case 3:

           textbox.text = convert.tostring(num1 * convert.todouble(num));

           num2 = convert.todouble(textbox.text);

           break ;

         case 4:

           textbox.text = convert.tostring(num1 / convert.todouble(num));

           num2 = convert.todouble(textbox.text);

           break ;

       }

     }

     private void re_button_click( object sender, eventargs e)

     {

       num = "" ;

       textbox.text = "0" ;

     }

   }

}

希望本文所述对大家c#程序设计有所帮助。

原文链接:http://blog.csdn.net/lovequanxin/article/details/5527694

dy("nrwz");

查看更多关于C#实现的简单整数四则运算计算器功能示例的详细内容...

  阅读:46次