怎么使用C#实现简单的计算器功能
发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,这篇文章主要介绍怎么使用C#实现简单的计算器功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!环境:VS2010及以上版本1、建立个Window窗体应用2、在工具箱里拖出两个T
千家信息网最后更新 2024年11月14日怎么使用C#实现简单的计算器功能
这篇文章主要介绍怎么使用C#实现简单的计算器功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
环境:VS2010及以上版本
1、建立个Window窗体应用
2、在工具箱里拖出两个TextBox,第一个放上面,第二个放下面 。主要这里的Name,上面是textBox1,下面是textBox2。这涉及到后面代码的书写
3、在工具栏里拖动Button,摆放好。可利用上面的对齐工具辅助设计。
4、在属性里改变各Button的Text,如下
注意这里的1~9,小数点,±*/ 的Text应只有一个字符,不要多输。←
5、选中任意一个Button,右键,选择查看代码,转到Form1.cs
6、开始写代码
AddNum 修改TextBox的Text,应用于1~9与小数点的Click事件
Reset 重置temp、myoperator,以及两个TextBox的Text
Delete 删除textBox2的Text最后一个字符
Calculate 把textBox2的Text转为double给temp,修改myoperator
Equal 具体的计算
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace WindowsFormsApp1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }//----上面是自动生成的代码,下面得我们手写---- private double temp = 0; //存储临时数据 private char myoperator = ' '; //判断之前按的是+-*/中的哪个 private void AddNum(object sender, EventArgs e) { // 1~9与小数点的Click事件 //sender是引发该事件的控件,这里我们拆箱为Button Button button = (Button)sender; textBox2.Text += button.Text; } private void Reset(object sender, EventArgs e) { // CE的Click事件 temp = 0; myoperator = ' '; textBox1.Text = textBox2.Text = ""; } private void Delete(object sender, EventArgs e) { // ←的Click事件 //移除最后一个字符 if (textBox2.TextLength > 0) textBox2.Text = textBox2.Text.Remove(textBox2.TextLength - 1); } private void Calculate(object sender, EventArgs e) { // +-*/的Click事件 Button button = (Button)sender; if (double.TryParse(textBox2.Text, out temp)) //尝试把textBox2的Text转为double并赋值给temp { myoperator = button.Text[0]; //Text是string,取第一个字符 textBox1.Text = temp.ToString() + ' ' + myoperator; textBox2.Text = ""; } else { //转换失败,重置所有 Reset(sender, e); } } private void Equal(object sender, EventArgs e) { // = 的Click事件,计算并显示 double temp2; //尝试转换,失败则重置并返回 if (!double.TryParse(textBox2.Text, out temp2)) { Reset(sender, e); return; } switch (myoperator) { case '+': temp += temp2; break; case '-': temp -= temp2; break; case '*': temp *= temp2; break; case '/': temp /= temp2; break; default: break; } textBox1.Text = ""; textBox2.Text = temp.ToString(); } }}
7、设置各Button的Click事件
AddNum: 1~9与小数点的Click事件
Reset:CE的Click事件
Delete:←的Click事件
Calculate :±*/的Click事件
Equal:= 的Click事件
8、启动(F5)
以上是"怎么使用C#实现简单的计算器功能"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
事件
代码
字符
小数
小数点
工具
功能
计算器
C#
两个
内容
篇文章
尝试
应用
价值
兴趣
只有
小伙
小伙伴
属性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器维修
山西放心软件开发标准
雄霸网络安全科技馆
内网服务器搭建gitlab
车票购票管理系统数据库
网络安全管理 课件
简述智慧城市网络技术
以网络安全为话题的手抄报
服务器存储分布
立牙互联网科技有限公司
确定计算机软件开发合同
net数据库最新消息
条码数据库免费下载
帝国时代2服务器证书
株式会社车载网络技术研究所
湖州java软件开发总结
文科被调剂到计算机网络技术
驱动开发属于软件开发
数据库实际插入时间差了8个小时
邮箱服务器加密连接不可用
万方数据库相关推荐
市教育局网络安全领导小组
扬州创新软件开发售后服务
天津奇安信网络技术有限公司
辽宁cmmi软件开发
服务器三员管理
网络安全的手语
如何更改数据库中表的数据
云数据库和云函数
达梦数据库用哪种语言开发的