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();
  • 相关阅读:
    第九篇装饰器基本原理
    第八篇迭代器协议和生产器
    python第六篇文件处理类型
    Python开发【第十篇】:模块
    习题练习
    2.2.6 集合
    第七篇 python基础之函数,递归,内置函数
    Python开发【第五篇】:Python基础之杂货铺
    Python开发【第四篇】:Python基础之函数
    详解CSS position属性
  • 原文地址:https://www.cnblogs.com/mantou1314/p/5269413.html
Copyright © 2011-2022 走看看