码迷,mamicode.com
首页 > 其他好文 > 详细

类的实例2.1

时间:2015-08-08 16:19:55      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

产生验证码,验证码从数字和字母中生成并没有相同的字符。

 char[] ary = new char[] {0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,i,s,t,u,v,w,x,y,z};


            Console.Write("产生的验证码位数");
            int k= int.Parse(Console.ReadLine());
            Console.Write("产生验证码的个数");
            int j = int.Parse(Console.ReadLine());
            Random rd = new Random();
           
            for (int a = 0; a <j; a++)
            {
                int n = k;
                string str = string.Empty;
                for (int i = 0; i < n; i++)
                {
                   
                    int weizhi= rd.Next(0, 34);
                    string str1=ary[weizhi].ToString();
                    if (str.Contains(str1))
                    {
                        n++;
                    }
                    else
                    {
                        str += str1;
                    }
                  
                }
                Console.WriteLine("生成的验证码为" + str);
            }
            Console.ReadLine();

 

类的实例2.1

标签:

原文地址:http://www.cnblogs.com/liuyudong0825/p/4713275.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!