zoukankan      html  css  js  c++  java
  • 类的例题

    例:

    输入身份证号,截取生日,输出

                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();
  • 相关阅读:
    Java 和因特网
    永久性
    在计算机编程中,一个基本的概念就是同时对多个任务加以控制
    违例控制:解决错误
    清除时的困境:由谁负责清除?
    集合库与方便使用集合
    单根结构
    集合与继承器
    对象的创建和存在时间
    抽象的基础类和接口
  • 原文地址:https://www.cnblogs.com/mantou1314/p/5269413.html
Copyright © 2011-2022 走看看