隨機生成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         

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM