基本信息
源码名称:计算器与奇偶筛选
源码大小:0.22M
文件格式:.zip
开发语言:C#
更新时间:2019-04-23
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 1 元×
微信扫码支付:1 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
---------- 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; } } }