类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 类复习
{
class Program
{
static void Main(string[] args)
{
for (; ; )
{
//输入身份证号,截取生日,输出
//Console.WriteLine("请输入身份证号:");
//string a = Console.ReadLine();
//int b = a.Length;
//if (a.Length == 18)
//{
// string year = a.Substring(6, 4);
// string month = a.Substring(10, 2);
// string day = a.Substring(12, 2);
// Console.WriteLine("您的生日是" + year + "年" + month + "月" + day + "日");
//}
//else
//{
// Console.WriteLine("您输入的身份证有误请重新输入");
//}
//邮箱格式
//1.有且只有一个@
//2.不能以@开头
//[email protected]和.不能在一起
//[email protected]后至少有一个.
//5.不能以.结尾
//Console.Write("请输入你的邮箱账号:");
//string mail = Console.ReadLine();
//bool a = mail.Contains("@");
//if (a)
//{
// int b = mail.IndexOf("@");
// int c = mail.LastIndexOf("@");
// if (b == c)
// {
// if (b != 0)
// {
// string mail1 = mail.Substring(b);
// 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("输入有误!");
// }
// }
//}
//随机数类 Random
//Random ran = new Random();//初始化
//int a = ran.Next(10);
//Console.WriteLine(a);
//Console.ReadLine();
//随机出验证码,对照输入,判断是否正确
string s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
Random ran = new Random();
for(;;){
int a1 = ran.Next(s.Length);
string b1 = s.Substring(a1, 1);
int a2 = ran.Next(s.Length);
string b2 = s.Substring(a2, 1);
int a3 = ran.Next(s.Length);
string b3 = s.Substring(a3, 1);
int a4 = ran.Next(s.Length);
string b4 = s.Substring(a4, 1);
string m=b1+b2+b3+b4;
Console.WriteLine("验证码为:"+m);
string n = m.ToUpper();
Console.WriteLine("请输入验证码:");
string c = Console.ReadLine();
if (c.Length == 4)
{
string d = c.ToUpper();
if (n == d)
{
Console.WriteLine("验证码输入正确!");
Console.ReadLine();
Console.Clear();
break;
}
else
{
Console.WriteLine("输入有误!");
}
}
else
{
Console.WriteLine("您输入的验证码位数不对");
}
Console.ReadLine();
Console.Clear();
}
}
}
}
}