本文实例为大家分享了c#实现简单的计算器功能的具体代码,供大家参考,具体内容如下
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 =度宗 ""; } }}
按钮点击事件:当多数按钮的点击效果一致时,可使用同一个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 条评论) |