实例介绍
【实例截图】
【核心代码】
---------- ClassCalculator(计算器) ----------
//---------- ClassCalculator(计算器) ---------- using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WindowsFormsDemo01 { class ClassCalculator { public int star = 3; //状态 private static double TextA; //第一个数 private static double TextB; //第二个数 private static double TextC; //计算结果 private static string numDisplay; //显示结果 //-------------------------------------------------------- /// <summary> /// 计算器_验证 /// </summary> /// <param name="txtA">输入框1</param> /// <param name="txtB">输入框1</param> /// <param name="count">运算符号</param> /// <returns></returns> public string Verify(string txtA, string txtB, int count) { if (txtA == string.Empty || txtB == string.Empty) { star = 2; return "第一(或二)个数字为空!"; } if (count == 4) { star = 2; return "未选择运算符!"; } try { TextA = Double.Parse(txtA); TextB = Double.Parse(txtB); } catch (Exception e) { star = 2; return "请输入数字"; } if (TextB == 0 && count == 3) { star = 1; //Txt1.Text = ""; return "除数不能为0,请重新输入!"; } //MessageBox.Show(TextA.ToString() "," TextB.ToString(), "提示"); //验证完成后计算 star = 0; return Count(TextA, TextB, count); } /// <summary> /// 计算 /// </summary> /// <param name="TextA">第一位</param> /// <param name="TextB">第二位</param> /// <param name="count">运算符号</param> /// <returns>结果</returns> public string Count(double TextA, double TextB, int count) { //初始化 //Initialize(); if (count == 0) { TextC = TextA TextB; numDisplay = TextA "+" TextB "=" TextC; } if (count == 1) { TextC = TextA - TextB; numDisplay = TextA "-" TextB "=" TextC; } if (count == 2) { TextC = TextA * TextB; numDisplay = TextA "×" TextB "=" TextC; } if (count == 3) { TextC = TextA / TextB; numDisplay = TextA "÷" TextB "=" TextC; } count = 4; return numDisplay; } } }--------- ClassNumScreen(奇偶筛选器) -----------
//--------- ClassNumScreen(奇偶筛选器) ----------- using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WindowsFormsDemo01 { class ClassNumScreen { public int star = 3; private static int TextA; //所需筛选的正整数 private static int TextB = 0; //所需筛选的规则 private static string WorkDisplay;//筛选显示 // <summary> /// 筛选_正整数验证 /// </summary> public string Verify(string textA, string textB) { if (textA == string.Empty) { star = 2; return "请输入一个正整数!"; } if (!(textB == "偶数" || textB == "奇数")) { star = 2; return "请选择一个筛选规则!"; } try { if (int.Parse(textA) < 0) { star = 1; return "请输入一个正整数!"; } TextA = int.Parse(textA); if ((textB == "偶数" || textB == "奇数")) { if (textB == "偶数") TextB = 1; else if (textB == "奇数") TextB = 2; } } catch (Exception e) { star = 1; //Txt2.Text = ""; return "所输入非正整数!"; } //验证完成后筛选 return Working(TextA, TextB); } public string Working(int a, int b) { star = 0; string temp = ""; WorkDisplay = ""; if (b == 1) { for (int i = 0; i <= a; i ) { if (i % 2 == 0) { WorkDisplay = temp i.ToString(); temp = ","; } } } else if (b == 2) { for (int i = 0; i <= a; i ) { if (i % 2 != 0) { WorkDisplay = temp i.ToString(); temp = ","; } } } if (WorkDisplay == string.Empty) WorkDisplay = "没有结果"; return WorkDisplay; } } }
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论