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

Posted 张好好

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随机生成4位验证码,由用户输入并验证是否输入正确,如果输入错误就生成新的验证码让用户重新输入,最多输入5次相关的知识,希望对你有一定的参考价值。

 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次的主要内容,如果未能解决你的问题,请参考以下文章

随机生成4位验证码,输入验证码与生成的比较,最多输入5次

c语言产生一个随机的验证码(4位的随机字母和数字的组合),要求用户输入,给出长度不符的输入错位提示

01Java语言基础

随机生成登录验证码(4位)

使用类型转换生成六位验证字符,实现用户输入验证码的功能

RandomStr实验报告(验证码实验)