怎么使用C#实现简单的计算器功能
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要介绍怎么使用C#实现简单的计算器功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!环境:VS2010及以上版本1、建立个Window窗体应用2、在工具箱里拖出两个T
千家信息网最后更新 2025年01月17日怎么使用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安全错误
数据库的锁怎样保障安全
湖南工业网络技术学校官网
java随机数数据库
达梦数据库连接池
软件开发需要3c认证吗
玉环大型软件开发价格表
供电所网络安全管理材料
服务器复制文件到本地
数据库垂直分表的缺点
网络安全文明上网心得
大连软件开发公司有那些
数据库精品课程信息管理系统
语音聊天服务器tcp
免费服务器探针
软件开发前台工作内容
网络克隆服务器
服务器集群与云平台
exo形态数据库
国网公司网络安全培训新闻
平板无法访问私人dns服务器
融媒体网络安全隐患排查
网络安全月宣传画模板
安家软件开发
维普数据库的检索范围
dbcp数据库
病毒基因序列对比用什么数据库
比特币数据库最新价格
老酷开电视无法连接服务器
网络安全我践行主题插画
生活中哪些需要用到数据库
数据库怎么导出一个表