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

随机生成4位验证码,由用户输入并验证是否输入正确,如果输入错误就生成新的验证码让用户重新输入,最多输入5次

时间:2016-09-16 22:49:50      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:

 1         //四位随机验证码
 2         Random ran=new Random();
 3         String str1 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXUZ";
 4         char [] a=new char[4];
 5         for(int i=0;i<4;i++)
 6         {
 7             a[i]=str1.charAt(ran.nextInt(62));
 8         }
 9         
10         StringBuilder rzm1= new StringBuilder();
11         for(int i=0;i<4;i++)
12         {
13             rzm1.append(a[i]);                                        //生成4位认证码
14         }
15         System.out.println("认证码为"+rzm1);
16         String rzm2=new String(rzm1);                    //转换认证码为字符串
17         Scanner sc = new Scanner(System.in);
18         System.out.print("请输入验证码");    
19         
20         for(int j=0;j<5;j++)
21         {
22             if(sc.nextLine().equals(rzm2))
23             {
24                 System.out.println("输入正确");                
25             }
26             else
27             {
28                 if(j<4)
29                 {
30                     System.out.println("再次输入验证码");                    
31                 }
32                 else
33                 {
34                     System.out.println("输入次数已经用完");
35                 }
36             }
37         }
38         

技术分享

 

随机生成4位验证码,由用户输入并验证是否输入正确,如果输入错误就生成新的验证码让用户重新输入,最多输入5次

标签:

原文地址:http://www.cnblogs.com/zs6666/p/5877374.html

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