怎么用C#实现简单的计算器小程序
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍"怎么用C#实现简单的计算器小程序",在日常操作中,相信很多人在怎么用C#实现简单的计算器小程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用C#
千家信息网最后更新 2025年11月08日怎么用C#实现简单的计算器小程序
这篇文章主要介绍"怎么用C#实现简单的计算器小程序",在日常操作中,相信很多人在怎么用C#实现简单的计算器小程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用C#实现简单的计算器小程序"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
如下为制作之后的小程序截图
代码段 其中计算用了dataTable的一个函数
dt.Compute(CurStr, string.Empty)
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 Calculate{ public partial class CalculateFrom : Form { public CalculateFrom() { InitializeComponent(); } private string FhStr = string.Empty; private string CurStr = string.Empty;//计算字符串 //等于的 等于按钮处理 private void Click_DENG_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); if (string.IsNullOrEmpty(CurStr)) { return; } List KeyList = new List { "+", "-", "*", "/" }; if (KeyList.Contains(CurStr.Substring(CurStr.Length - 1)))//判断最后一位为四则运算符,则去掉 { CurStr = CurStr.Substring(CurStr.Length - 1); } if (string.IsNullOrEmpty(CurStr))//若此时为空则赋值计算结果零值 { this.Text_JM.Text = "0"; return; } else { CurStr = Convert.ToString(dt.Compute(CurStr, string.Empty));//若满足条件 则计算 使用 DataTable的计算形式 this.Text_JM.Text = CurStr;//计算结果赋值给Text } } //数值加入 // 里面包含数据只计算 private void ValueClick(string ClickV) { //进行判断,判断点击的是否是非空数值或者小数位数 if (!string.IsNullOrEmpty(ClickV)) { if (ClickV == "." && string.IsNullOrEmpty(CurStr))//第一位为小数位数 { CurStr = "0.";//如果首先点击了小数位数 自动在前面增加零值 } else if (ClickV == ".")//如果已经存在小数位数,不可以再输入 { if (!CurStr.Contains(".")) { CurStr = CurStr + "."; } } else CurStr = CurStr + ClickV; this.Text_JM.Text = CurStr;//把字符串复制给前台显示的text中 } } //四则运算符号处理 private void ValueCalculate(string Key) { if (string.IsNullOrEmpty(CurStr)) { return; } if (CurStr.Substring(CurStr.Length - 1, 1) == ".") { CurStr = CurStr + "0";//若是最后一位为小数 自动后面补齐一个零值 } List KeyList=new List{"+","-","*","/"}; if (KeyList.Contains(CurStr.Substring(CurStr.Length - 1, 1)))//若最后一位已经是四则运算符号,则不再操作 { return;//最后一位目前已经是符号 } CurStr = CurStr + Key; this.Text_JM.Text = CurStr; } #region 数值 private void Click_1_Click(object sender, EventArgs e) { ValueClick("1"); } private void Click_2_Click(object sender, EventArgs e) { ValueClick("2"); } private void Click_3_Click(object sender, EventArgs e) { ValueClick("3"); } private void Click_4_Click(object sender, EventArgs e) { ValueClick("4"); } private void Click_5_Click(object sender, EventArgs e) { ValueClick("5"); } private void Click_6_Click(object sender, EventArgs e) { ValueClick("6"); } private void Click_7_Click(object sender, EventArgs e) { ValueClick("7"); } private void Click_8_Click(object sender, EventArgs e) { ValueClick("8"); } private void Click_9_Click(object sender, EventArgs e) { ValueClick("9"); } private void Click_0_Click(object sender, EventArgs e) { ValueClick("0"); } //小数点 private void Click_C_Click(object sender, EventArgs e) { ValueClick("."); } #endregion #region 加减乘除 private void Click_A_Click(object sender, EventArgs e) { ValueCalculate("+"); } private void Click_R_Click(object sender, EventArgs e) { ValueCalculate("-"); } private void Click_X_Click(object sender, EventArgs e) { ValueCalculate("*"); } private void Click_L_Click(object sender, EventArgs e) { ValueCalculate("/"); } #endregion }} 到此,关于"怎么用C#实现简单的计算器小程序"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
小数
程序
计算器
C#
位数
学习
四则
数值
符号
运算
四则运算
字符
字符串
更多
结果
处理
帮助
实用
加减乘除
接下来
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
秦皇岛职业培训网络技术
网络安全的股票山东
网络安全知识内容文字30字
软件开发甲乙双方职责
北京信息网络技术服务系统
数据库好找工作嘛
护苗教育网络安全课
达内培训网络技术怎么收费
甘肃金融网络安全
国家网络安全专题记录
韶关信息网络安全培训哪里好
普陀区项目软件开发收费套餐
我的世界华夏服务器
ps5俄罗斯服务器
济南星动网络技术有限公司
北京专业服务器机柜
网上网络技术培训
为什么明日之后老是服务器中断
客户关系管理数据库教案
silva数据库准吗
网络技术的图案
网络技术与应用解答题
数据库安全控制方式有哪些
mc1.81服务器
安徽c语言软件开发靠谱吗
网络服务器地址设置
世界网络安全大赛kk战队
西华大学数据库系统期末考试
迅捷画图软件开发
软件开发 投标 项目方案