怎么用C#实现简单的计算器小程序
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"怎么用C#实现简单的计算器小程序",在日常操作中,相信很多人在怎么用C#实现简单的计算器小程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用C#
千家信息网最后更新 2025年01月19日怎么用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安全错误
数据库的锁怎样保障安全
魔兽世界新服务器如何升级
apex连不上服务器排位掉分
机顶盒联网依旧无法连接服务器
抖音培训服务器运维
花季我爱你服务器连接失败
徐州微型软件开发注意事项
济宁量化积分管理软件开发
用户账号停用数据库
郑州软件开发哪家好公司
全球 服务器
软件开发与测试工资高
互联网科技台历
服务器最低的安全策略
5g网络安全闭环
进入软件开发公司吗
厦门湖里专业软件开发
文胜互联网科技公司
肇庆通讯软件开发零售价
操作数据库的方式有几种
腾讯软件开发公司排名
仿站没数据库
数据库工程师能待遇
广州梵克互联网科技有限公司
吉林长春软件开发公司
查询原研药数据库
数据库技术核心
零服务器管理
服务器最低的安全策略
兴化环保网络技术参考价格
花生米网络技术公司