1.输入是数字
2.小数无奇偶性
3.奇偶性判断 n%2==0 偶数 反之为奇数
因为是初学Asp.Net,头文件using老是没写全。其实我还不知道那些要写,那些不用写上。 必须尽快学会
using System; using System.Text; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication2 { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } private static int IsNumeric(string str) //接收一个string类型的参数,保存到str里 { char[] a=str.ToCharArray();; int i; if (str == null || str.Length == 0) //验证这个参数是否为空 return 0; //是,就返回False for(i=0;i<str.Length;i++) { if (a[i]=='.') //判断是否为 0.1 { return 2; //不是,就返回False } } ASCIIEncoding ascii = new ASCIIEncoding();//new ASCIIEncoding 的实例 byte[] bytestr = ascii.GetBytes(str); //把string类型的参数保存到数组里 foreach (byte c in bytestr) //遍历这个数组里的内容 { if (c < 48 || c > 57) //判断是否为数字 { return 0; //不是,就返回False } } return 1; //是,就返回True } protected void TextBox1_TextChanged(object sender, EventArgs e) { int i = IsNumeric(TextBox1.Text); TextBox2.Text = i.ToString(); if (i == 1) { int a = Int16.Parse(TextBox1.Text); if (a % 2 == 0) { TextBox2.Text = "偶数"; } else if (a % 2 != 0) { TextBox2.Text = "奇数"; } } else if (i == 0) TextBox2.Text = "输入错误!"; else if (i == 2) TextBox2.Text = "小数无奇偶性"; } } }
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。