VS2005.net C# 入门系列(三)(计算器小程序)

本例实现了一个功能简单的计算器(当然.你可不能拿它去算钱.算错了偶可不管赔啊.^_^!),主要由初学C#的朋友来了解一下.NET framework的基本类库的使用.语法的熟悉.一基本控件的应用.

首先呢.我们需要在设计界面里把FORM设计出来.(什么?不会?....不是吧...你就把工具箱里的东东往出拉.扔到这个上面.然后在右边的属性里找找.看着什么不爽的就改改.要不认识那几个英文单词,就快去查查.我不管了.反正,我认为.你肯肯定能画出来下面这样的FORM了.OK..继续).

 

然后呢.你需要把每个按扭添加一遍事件...(不要我再说了吧,就每个都双击一遍就是啦.>.<!);

代码我就放在附件中了...等会到下面的链接中去下.

 

好啦.说说主要部分的代码吧.

嗯 .代码很简单.如下.(什么?看不懂?....我倒...好接着说). enum呢.就不说了吧.叫枚举.至于它是干啥的.我认为你肯定知道.不知道的话.去百度搜搜吧...简单到你一搜出来就明白啦.好.现在你会了.我们继续.

1,我们定义了一个用来区别当前是哪一种运算关系的枚举.

2.在我们的类中.定义了这种枚举的一个变量.定义了一个double的值来存储算出来的值,一个BOOL型的变量来区分是否现的值是已计算过的了.(不要笑我算法太水啊....偶在讲做人的步骤.可没有讲做人的道理.再得申一遍.不要拿我做的计算器去算钱啊!.......因为偶就做了十分钟.....>.<);

         enum  OPERATOR
        
{
            NULL 
= 0,
            SUM,
            SUB,
            MUTI,
            DIV,
        }

        
private   bool  bCalculated  =   false ;
        
private  OPERATOR myOperator;
        
private   double  dResult  =   0.0 ;

3.我们需要这样一个方法.能够帮我们计算当前的值该是多少了.

 

  private   void  Calculate()
        
{
            
if (!string.IsNullOrEmpty(this.textBox1.Text))
            
{
                
switch (this.myOperator)
                
{
                    
case OPERATOR.SUM:
                        
this.dResult += double.Parse(this.textBox1.Text);
                        
this.bCalculated = true;
                        
break;
                    
case OPERATOR.SUB:
                        
this.dResult -= double.Parse(this.textBox1.Text);
                        
this.bCalculated = true;
                        
break;
                    
case OPERATOR.MUTI:
                        
this.dResult *= double.Parse(this.textBox1.Text);
                        
this.bCalculated = true;
                        
break;
                    
case OPERATOR.DIV:
                        
this.dResult /= double.Parse(this.textBox1.Text);
                        
this.bCalculated = true;
                        
break;
                }

            }

        }

好啦.我们集中算法部分就算完成了.哦了.拿我的代码回去自己跑跑看吧.然后帮我修修程序的BUG.有啥不对的地方回个贴说说.不过,不要骂我太傻啊....

代码下载地址:http://webdisk.botsmall.com/ContentPane.aspx?down=ok&filename=calculatordemo.rar&filepath=neuq402516%2fcalculatordemo.rar&GUID=EFA3ED168A0381167976B6F3696CA85B

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值