码迷,mamicode.com
首页 > 其他好文 > 详细

类的例题

时间:2016-03-13 08:54:22      阅读:315      评论:0      收藏:0      [点我收藏+]

标签:

Console.Write("请输入身份证号:");
            string id = Console.ReadLine();
            if (id.Length == 18)
            {
                string year = id.Substring(6, 4);
                string month = id.Substring(10, 2);
                string day = id.Substring(12, 2);
                Console.WriteLine("您的生日是:" + year + "年" + month + "月" + day + "日");
            }
            else
            {
                Console.WriteLine("输入有误!");
            }
            Console.ReadLine();
技术分享

例:

邮箱格式
1.有且只有一个@ 
2.不能以@开头
3.@和.不能在一起
4.@后至少有一个.
5.不能以.结尾

技术分享
Console.Write("请输入你的邮箱账号:");
            string mail = Console.ReadLine();
            bool a=mail.Contains("@");//有且只能有一个@
            if(a==true)
            {
                int b=mail.IndexOf ("@");//从前面找@
                int c=mail.LastIndexOf("@");//从后面找@
                if(b==c)//如果相等那么就有一个@
                {
                    if (b != 0)//索引号不等于0 那@不是开头
                    {
                        string mail1 = mail.Substring(b);//从@开始往后截取为mail1
                        if (mail1.Contains("."))//是否包含此字符串“.”
                        {
                            int d = mail1.IndexOf(".");//@之后至少有一个
                            if (d != 1)//@和“.”不能靠在一起
                            {
                                int e = mail1.LastIndexOf(".");
                                if (e != mail1.Length - 1)//“.”不能是最后一位
                                {
                                    Console.WriteLine("邮箱格式输入正确!");
                                }
                                else
                                {
                                    Console.WriteLine("输入有误!");
                                }
                            }
                            else
                            {
                                Console.WriteLine("输入有误!");
                            }
                        }
                        else
                        {
                            Console.WriteLine("输入有误!");
                        }
                    }
                    else
                    {
                        Console.WriteLine("输入有误。");
                    }
                }
                else 
                {
                    Console.WriteLine("输入有误!");
                }
            }
            else
            {
                Console.WriteLine("输入有误!");
            }
           Console.ReadLine();
技术分享

例:

随机出验证码,对照输入,判断是否正确

这是我做的!

技术分享
string s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
            for (; ; )
            {
            Random ran = new Random();
            int a = ran.Next(s.Length-1);
            int b = ran.Next(s.Length-1);
            int c = ran.Next(s.Length-1);
            int d = ran.Next(s.Length-1);
            string e = (s.Substring(a, 1));
            string f = (s.Substring(b, 1));
            string g = (s.Substring(c, 1));
            string h=(s.Substring(d, 1));
            Console.WriteLine(e+f+g+h);       
            
            Console.Write("请输入验证码:");
            string m = Console.ReadLine();
            m = m.ToLower();
            e = e.ToLower();
            f = f.ToLower();
            g = g.ToLower();
            h = h.ToLower();     
       
                if ((e == m.Substring(0, 1)) && (f == m.Substring(1, 1)) && (g == m.Substring(2, 1)) && (h == m.Substring(3, 1)))
                {
                    Console.Write("输入正确");
                    break;
                }
                else
                {
                    Console.WriteLine("您输入的验证码有误!请从新输入");
                }
                Console.ReadLine();
                Console.Clear();               
            }
技术分享

这是老师做的!

技术分享
 string s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
            Random ran = new Random();
            for (; ; )
            {
                string a = "";
                for (int i = 1; i <= 4; i++)
                {
                    a += s.Substring(ran.Next(s.Length), 1);
                }
                Console.WriteLine(a);

                Console.WriteLine("请输入验证码:");
                string b = Console.ReadLine();
                if (b.ToLower() == a.ToLower())
                {
                    Console.WriteLine("输入正确");
                    break;
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("输入错误");
                }
            }
            Console.ReadLine();

类的例题

标签:

原文地址:http://www.cnblogs.com/dianfu123/p/5271207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!