当前位置: 首页 > wzjs >正文

网站 网站 建设简历模板免费下载网站

网站 网站 建设,简历模板免费下载网站,常熟网站优化,福田蒙派克实现需求: 可以连续相加,并记录计算表达式。 实现逻辑 1、利用字符串加减原则,获取相加的数值。 2、将数值存入到列表中,需要计算最终结果时,遍历列表中数值,全部相加 数字键 判断计算式长度是否超出上限根据运算…

实现需求:

可以连续相加,并记录计算表达式。

实现逻辑

1、利用字符串加减原则,获取相加的数值。

2、将数值存入到列表中,需要计算最终结果时,遍历列表中数值,全部相加

数字键

  1. 判断计算式长度是否超出上限
  2. 根据运算符号不同,执行字符串相加或加数清零的操作

运算键

+:将加数添加到列表中。

=:遍历列表中的数,相加返回结果。

关键代码

private List<double> G_list_Value = new List<double>();//记录累加数值
private bool G_bl_add = false;//判断是否刚刚按下+号
private bool G_bl_value = false;//判断是否刚刚按下=号
private bool G_bl_key = false;//防止连续按+号
private void button10_Click(object sender, EventArgs e)
{if(tbxValue.Text.Length <9){//如果按下+号,清空输入框,if(G_bl_add){tbxValue.Clear();G_bl_add = false;}tbxValue.Text += "0";//输入数字0tbxExpression.Text += "0";G_bl_key = false;//打开+号键开关}
}private void btn1_Click(object sender, EventArgs e)
{if (tbxValue.Text.Length < 9){if (G_bl_add){tbxValue.Clear();G_bl_add = false;}tbxValue.Text += "1";//输入数字1tbxExpression.Text += "1";G_bl_key = false;//打开+号键开关}
}private void btn2_Click(object sender, EventArgs e)
{if (tbxValue.Text.Length < 9){if (G_bl_add){tbxValue.Clear();G_bl_add = false;}tbxValue.Text += "2";//输入数字2tbxExpression.Text += "2";G_bl_key = false;//打开+号键开关}
}private void btn3_Click(object sender, EventArgs e)
{if (tbxValue.Text.Length < 9){if (G_bl_add){tbxValue.Clear();G_bl_add = false;}tbxValue.Text += "3";//输入数字3tbxExpression.Text += "3";G_bl_key = false;//打开+号键开关}
}private void btn4_Click(object sender, EventArgs e)
{if (tbxValue.Text.Length < 9){if (G_bl_add){tbxValue.Clear();G_bl_add = false;}tbxValue.Text += "4";//输入数字4tbxExpression.Text += "4";G_bl_key = false;//打开+号键开关}
}private void btn5_Click(object sender, EventArgs e)
{if (tbxValue.Text.Length < 9){if (G_bl_add){tbxValue.Clear();G_bl_add = false;}tbxValue.Text += "5";//输入数字0tbxExpression.Text += "5";G_bl_key = false;//打开+号键开关}
}private void btn6_Click(object sender, EventArgs e)
{if (tbxValue.Text.Length < 9){if (G_bl_add){tbxValue.Clear();G_bl_add = false;}tbxValue.Text += "6";//输入数字0tbxExpression.Text += "6";G_bl_key = false;//打开+号键开关}
}private void btn7_Click(object sender, EventArgs e)
{if (tbxValue.Text.Length < 9){if (G_bl_add){tbxValue.Clear();G_bl_add = false;}tbxValue.Text += "7";//输入数字0tbxExpression.Text += "7";G_bl_key = false;//打开+号键开关}
}private void btn8_Click(object sender, EventArgs e)
{if (tbxValue.Text.Length < 9){if (G_bl_add){tbxValue.Clear();G_bl_add = false;}tbxValue.Text += "8";//输入数字0tbxExpression.Text += "8";G_bl_key = false;//打开+号键开关}
}private void btn9_Click(object sender, EventArgs e)
{if (tbxValue.Text.Length < 9){if (G_bl_add){tbxValue.Clear();G_bl_add = false;}tbxValue.Text += "9";//输入数字0tbxExpression.Text += "9";G_bl_key = false;//打开+号键开关}
}private void btnPlus_Click(object sender, EventArgs e)
{G_bl_value = false;if (!G_bl_key){G_list_Value.Add(double.Parse(tbxValue.Text));tbxExpression.Text += "+";G_bl_add = true;G_bl_key = true;}}public  double  GetValue()
{double P_Double_temp = 0;foreach(double d in G_list_Value){P_Double_temp += d;//计算累计结果}G_list_Value.Clear();return P_Double_temp;
}
public string GetString()
{string P_str_temp = string.Empty;for(int i =0;i<G_list_Value.Count;i++){if(i!=0){P_str_temp += "+" + G_list_Value[i].ToString();}else{P_str_temp = G_list_Value[i].ToString();}}return P_str_temp;}private void btnAnd_Click(object sender, EventArgs e)
{G_bl_key = false;if (!G_bl_value){G_list_Value.Add(double.Parse(tbxValue.Text));tbxValue.Text =  GetValue().ToString();tbxExpression.Text += "=" + tbxValue.Text;G_bl_value = true;}
}private void btnClean_Click(object sender, EventArgs e)
{G_list_Value.Clear();tbxExpression.Text = GetString();tbxValue.Clear();
}

效果图

在这里插入图片描述

小技巧

1、变量命名可以遵循A_B_C;其中A代表变量含义,B代表变量类型,C代表变量属性。比如需要一个临时的整型变量记录数值的结果。Result_Int_Temp。命名规格可参考帕斯卡命名法。

源代码

http://www.dtcms.com/wzjs/831091.html

相关文章:

  • 国外极简网站wordpress 36氪主题
  • 免费美食网站源码网站建设 源代码
  • 广西住房与建设厅网站首页昆明网站建设天锐科技
  • 银川网站建设公司电话东莞网站推广的公司
  • 免费营销软件网站wordpress的数据库有多大?
  • mysql 注册网站网站建设知识文章
  • 一个销售网站的设计 应当是要九机手机网官网旗舰店
  • 建站公司网站源码社区上海企业网站优化
  • 如何做网站的搜索栏网站类的百度百科怎么做
  • phpcms做装修网站手工制作小玩具
  • 做公司网站流程东营网站建设天锐科技
  • 网站下拉箭头怎么做的公司注册网络推广
  • 哪个网站做照片书最好wordpress wp_get_archives
  • 造纸公司网站建设谷歌搜索关键词排名
  • 环翠区网站建设oracle 网站开发
  • 网站落地页如何做wordpress可视化编辑器不显示
  • 手机建设银行官方网站三方物流网站建设
  • 北京建站公司做网站价格phpstudy怎么做网站
  • 不懂开发如何建设网站建设部网站在哪里看受理
  • 滁州网站设计html简单的个人网页代码
  • 网站建设的可行性要求品牌建设不
  • 深圳精品网站设计衣服网站建设规划书
  • 资讯网站策划怎么写网站建设中期报告
  • 建设网站是否需要一个主机网站title keywords
  • 网站开发软件中文版广西房地产网站建设
  • 深圳国税局深圳做网站公司网站域名授权
  • 娄底网站建设79ld营销型网站建设实训报告个人总结
  • 珠海建站智慧团建密码是什么
  • 天津高端网站申请商标注册需要什么资料
  • 做建筑材料的网站万网域名注册流程