怎么用C#实现简单的计算器小程序
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍"怎么用C#实现简单的计算器小程序",在日常操作中,相信很多人在怎么用C#实现简单的计算器小程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用C#
千家信息网最后更新 2025年02月23日怎么用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; } ListKeyList = 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安全错误
数据库的锁怎样保障安全
海康服务器管理平台
我的世界网易建服务器指令
浪潮信息服务器降温
我的世界服务器清空金币榜
java实现服务器负载均衡
郑州定制软件开发服务商
网络安全教育考试a
唐山网络安全知识答题
网络技术对教师成长影响
网络安全的提示牌
关系数据库 下载
技嘉z590怎么安装服务器系统
用英语说 网络技术专业
邹平模具软件开发价格
综保系统网络安全管理
浙江龙芯服务器
曙光服务器 cpu
怎么把导出来数据库
我与网络安全的演讲稿
qt数据库做登陆界面
广西广电网络技术员待遇
网络安全宣传微视频下载
vc6生成上位机软件开发
铜陵财务软件开发
吕跃广网络安全
数据库增长率计算
暗网 服务器
花旗 软件开发
idea断开数据库连接
多数据库事务