大家好呐!!我是刚入门的程序小白。刚来到这里和大家分享一下最近学到的生成随机数的方法,然后嘞,我就心生一计;那么我就写一个生成验证码的小项目叭!!(代码过于简单,大佬们勿喷!!!)
首先呢,大家可以试想一下,短信的验证码是怎么生成的呢??
<1> 生成验证码的元素
<2> 生成验证码
<3> 进行判断
这就是生成验证码的步骤咯!接下来我就给大家展示代码叭!
//生成验证码的元素
string letters="0123456789qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKAJSHDGFZMNXBCV"
//定义一个空的字符串,接收生成的验证码,便于生成和最后的判断
string code = string.Empty
//创建对象,实例化Random类,从而使用random随机数的方法
Random random = new Random()
//使用for循环,打印生成四位数的验证码
for(int i = 0
{
code += letters[random.Next(0,letter.Length)]
}
//这里可以随便写个提示语什么的,不过你要写的人性化一点啊,试想一下你现在是短信发送人。 Console.WriteLine("收到腾讯科技你正在登录微信,验证码:{0}。转发可能导致帐号被盗。如果不是本人,请不要转载。",code)
string Code = Console.ReadLine()
//接下来就是最重要的时候,使用if...else 语句进行判断
if(Code == code)
{
Console.WriteLine("验证成功!欢迎回到微信!!);
}
else
{
Console.WriteLine("验证失败!请查看短信验证码!!);
}
//如果你运行的时候会闪退或者打不开,那就打上这行代码
Console.ReadLine()