练习:C#---类(身份证号截取生日、验证邮箱、DateTime)

//练习1:截取生日
            Console.Write("请输入你的身份证号码:");
            string id = Console.ReadLine();
            Console.WriteLine("你的生日是:" + id.Substring(6, 4) + "" + id.Substring(10, 2) + "" + id.Substring(12, 2) + "");
            Console.ReadLine(); 

  /*
             *练习2:判断邮箱格式是否正确
             *分析:
             *1、有且只能有一个@
             *2、不能以@开头
             *3、不能以.结尾
             *4、@和.不能靠在一起
             *5、@之后至少有一个.
             */
            Console.Write("请输入邮箱账号:");
            string mail = Console.ReadLine();
            if (mail.Contains("@"))
            {
                int aa = mail.IndexOf("@");
                int bb = mail.LastIndexOf("@");
                if (aa == bb)
                {
                    bool a = mail.StartsWith("@");
                    if (!a)
                    {
                        string ss = mail.Substring(aa);
                        if (ss.Contains("."))
                        {
                            int dian = ss.IndexOf(".");
                            if (dian != 1)
                            {
                                int hou = ss.LastIndexOf(".");
                                if (hou != ss.Length - 1)
                                {
                                    Console.WriteLine("输入邮箱的格式正确!");
                                }
                                else
                                {
                                    Console.WriteLine("输入有误!");
                                }
                            }
                            else
                            {
                                Console.WriteLine("输入有误!");
                            }
                        }
                        else
                        {
                            Console.WriteLine("输入有误!");
                        }
                    }
                    else
                    {
                        Console.WriteLine("输入有误!");
                    }
                }
                else
                {
                    Console.WriteLine("输入有误!");
                }
            }
            else
            {
                Console.WriteLine("输入有误!");
            }
            Console.ReadLine();

//练习3:获取当前时间,增加n天后打印出是星期几
            DateTime date = new DateTime();
            date = DateTime.Now;
            DayOfWeek day=date.DayOfWeek;
            Console.WriteLine("当前时间为:"+ date +"\t"+day);
            Console.Write("请输入要增加的天数:");
            int n=int.Parse(Console.ReadLine());
            DateTime date1 = new DateTime();
            date1=date.AddDays(n);
            DayOfWeek day1 = date1.DayOfWeek;
            Console.WriteLine("增加" + n + "天后,时间为:" + date1 +"\t"+day1);
            Console.ReadLine();

 

posted @ 2016-05-07 22:00  庚xiao午  阅读(1519)  评论(0编辑  收藏  举报