随笔 - 14  文章 - 0  评论 - 0  阅读 - 583

设置验证码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
 
public class Test1 {
    public int len;
    public String arr2;
    public char arr1;
     public char string[] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g',
            'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
            '1', '2', '3', '4', '5', '6', '7', '8', '9', '0'};
 
    /*练习1.随机数:设计一个方法,返回随机字符串长度由用户输入
    //public class Codeutil{
    //返回的字符串包含数字和字母,长度必须6-10之间
    如果len<6返回长度为6,
    如果len>10,则返回长度为10
    
    */
    public static void main(String[] args) {
 
        Scanner a = new Scanner(System.in);
        System.out.println("请输入验证码长度:");
        String b = a.nextLine();
        int len = Integer.parseInt(b);
        Test1 test1 = new Test1();
        String arr = test1.randomNumber(len);
        System.out.println(arr);
 
    }
    public String randomNumber(int c ){
 
            if(c<6 ||c>10){
                String s="输入错误,请重新输入!";
                return s;
 
            } else{
                char[] arr1=new char[c];
                for(int k=0;k<=c-1;k++){
                    Random random=new Random();
 
                     arr1[k]=string[random.nextInt(62)];
 
                }
 
                String arr2 = String.valueOf(arr1);
 
                return arr2;
        }
 
 
 
    }
}

  

posted on   梦幻的白夜  阅读(112)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示