文章探索:   分类:    关键字:  
  + 栏目导航
  + 相关文章
ASP.NET编程中url编码的转换
Asp.net把UTF-8编码转换为GB2312编码
如何用vb.net获取网页源代码2
如何用vb.net获取网页源代码
VB.Net中关于数组赋值
Imports 语句
Imports 语句分析
VB.NET入门--Imports 语句
asp.net连接Access数据库
Asp.net如何连接Access数据库
ASP.NET技巧:access下的分页方案
ASP.net的ACCESS数据分页方案
ASP.NET与ACCESS结合建设网站的经验总..
编译asp.net文件为dll文件
ASP.NET的错误处理机制
ASP.NET 2.0编程小技巧两则
ASP.NET 2.0发送电子邮件全面剖析之二
ASP.NET 2.0中发送电子邮件剖析之一
如何充分利用ASP.NET 2.0预编译
如何改变asp.net项目名称
轻松加密ASP.NET 2.0 Web程序配置信息
Visual Studio.NET常见问题解答
ASP.Net中将图片数据保存到XML文档
ASP.NET中随机数的产生
提高ASP.Net应用程序性能的十大方法
ASP.NET中利用cookies保持客户端信息
ASP.NET热点问题解答14个
用ASP.NET加密Cookie数据(2)
用ASP.NET加密Cookie数据(1)
ASP.NET中在线用户统计


技术教程 -> ASP.NET教程 ->  
用C#写计算器程序(一)
来源:www.ASPCool.com   人气:921   录入时间:2007-11-8
       一、设计思路
   
      用C#写的比较基础的Windows Form 程序,该计算器实现了基础的数学运算,如加,减,乘,除等任务.主要是通过该程序学习VS.net的
   
      编程环境,以及windows Form程序.主要针对初学者
   
      我们分两部份来实现程序,
   
      第一部份.程序界面
   
      1,以下控件表
   
    控件类型 Name Text
    form calcForm 计算器
    button button1 0
    .....
    button10 9
    bDot .(小数点) 小数点按钮
    bPlus +(加号) 加号按钮
    bSub -(减号) 减号按钮
    bMul *(乘号) 乘号按钮
    bDiv /(除号) 除号按钮
    bEqu =(等号) 等号按钮
    bClr AC 清除按钮
    textBox txtCalc (空值) 用来显示输入及输出结果
   
      第二部份,程序结构
   
      1,定义以下变量
   
    Double dblAcc; //运算数A
    Double dblSec; //运算数B
    bool blnClear,blnFrstOpen;//布尔类型用来判断清除与否,以及第一个显示字符
    String strOper;//通过获取strOper的值来决定运算+,-,*,/,=
   
      2,用以下方法来实现按钮的动作
   
      例: bDot.click+=net EventHandler(btn_clk);//EventHandler类是事件代表类,用来注册事件的处理方法.
   
      //第一个参数是object类型,指向发出事件的对象;
   
      //第二个参数是EventArgs类型,包含了关于这个事件的数据
   
      3,用以下方法来判断运算以及运算操作
   
    private void calc(){
    switch(strOper){
     case "+":
      dblAcc+=dblSec;//加法运算
      break;
     case "-":
      dblAcc-=dblSec;//减法运算
      break;
     case "*":
      dblAcc*=dblSec;//乘法运算
      break;
     case "/":
      dblAcc/=dblSec;//除法运算
      break;
    }
    strOper="=";//等号运算
    blnFrstOpen=true;
   
    txtCalc.Text=Convert.ToString(dblAcc);//将运算结果转换成字符型,并输出结果
   
    dblSec=dblAcc;
    }
   
      4,小数点运算
   
    //先判断是否已经按了小数点按钮,如果按了,最0.x来代替运算变量,并且将转换成Double数型数值
    private void btn_clk(object obj,EventArgs ea){
     if(blnClear)
      txtCalc.Text="";
      Button b3=(Button)obj;
      txtCalc.Text+=b3.Text;
     if(txtCalc.Text==".")
      txtCalc.Text="0.";
      dblSec=Convert.ToDouble(txtCalc.Text);
      blnClear=false;
    }
   
      程序中所涉及到的一些问题,都给解决了,现在我们动手吧!操上我的利器,去完成任务吧!
   
   




Copyright(C)2007-2024 广州市佳沛数码科技有限公司 版权所有
公司地址: 广州市荔湾区东漖北路560号511室
电话:020-81803473 传真:020-81544987