判断数字奇偶性 Asp.Net C#
发表于:2024-11-26 作者:热门IT资讯网编辑
编辑最后更新 2024年11月26日,1.输入是数字2.小数无奇偶性3.奇偶性判断 n%2==0 偶数 反之为奇数因为是初学Asp.Net,头文件using老是没写全。其实我还不知道那些要写,那些不用写上。 必须尽快学会using Sys
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
- {
- 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 = "小数无奇偶性";
- }
- }
- }