首页 > 作文

C#实现简单的计算器功能(窗体)

更新时间:2023-04-04 21:04:09 阅读: 评论:0

本文实例为大家分享了c#实现简单的计算器功能的具体代码,供大家参考,具体内容如下

1.界面设计

2.代码

using system;using system.collections.generic;using system.componentmodel;using system.data;using system.drawing;using system.linq;using system.text;using system.windows.forms;namespace calcu老电影江姐lator3{  public partial class form1 : form  {    private string num1, num2;//计算器的操作数,成员变量    private string opr;//操作符    public form1()    {      initializecomponent();    }    //数字按钮点击事件的方法    private void numclick(object nder, eventargs e)    {      button button = (button)nder;      if (string.isnullorempty(opr))//如果还没有输入操作符      {        num1 = num1 + button.text;//输入第一个参与运算的数;字符串的业务能力评价链接个十百千      }      el      {        num2 = num2 + button.text;//输入第二个参与金蝉脱壳课文运算的数;字符串的链接个十百千      }      txtresult.text = txtresult.text + button.text;    }    //操作符按钮点击事件的方法    private void oprclick(object nder, eventargs e)    {      button button=(button)nder;      if (string.isnu幼儿园教师节主题墙llorempty(num2))//如果还没有输入数字,则不允许按操作符      {        messagebox.show("此时不应该按入操作符!");        return;      }      opr = button.text;      txtresult.text = txtresult.text + button.text;    }    //“=”事件,即计算    private void btnget_click(object nder, eventargs e)    {      if (string.isnullorempty(opr)        || string.isnullorempty(num1)        || string.isnullorempty(num2))      {        messagebox.show("您输入的内容有误!");        return;      }                 txtresult.text = txtresult.text + "=";//将“=”拼接到框框里      //进行两个数的运算        switch (opr)        {          ca "+":            txtresult.text = txtresult.text + (int32.par(num1) + int32.par(num2));            break;          ca "-":            txtresult.text = txtresult.text + (int32.par(num1) - int32.par(num2));            break;          ca "*":            txtresult.text = txtresult.text + (int32.par(num1) * int32.par(num2));            break;          ca "/":            if (num2 == "0")            {              messagebox.show("除数不可以为零!");            }            txtresult.text = txtresult.text + (int32.par(num1) / int32.par(num2));            break;        }         }    //清除事件    private void btnclear_click(object nder, eventargs e)    {      txtresult.text = "";      num1 = "";      num2 = "";      opr =度宗 "";    }   }}

3.总结分析

按钮点击事件:当多数按钮的点击效果一致时,可使用同一个click事件(名字一致即可)

//仅作举例使用//关键代码button button = (button)nder;//此时字符串的链接num1 = num1 + button.text;//输入第一个参与运算的数;字符串的链接个十百千

代码不足之处

仅供两个操作数的运算使用,新加操作数比较麻烦

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。

本文发布于:2023-04-04 21:04:07,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/e6ff4c72d0a48683944d493efc6655bd.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:C#实现简单的计算器功能(窗体).doc

本文 PDF 下载地址:C#实现简单的计算器功能(窗体).pdf

标签:操作   事件   字符串   按钮
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图