自学内容网 自学内容网

java 随机生成验证码

1.需求

实现随机生成验证码,验证码可能是大小写字母和数字

2.实现

写一个getCode方法实现

public static String getCode(int n){
        //1. 定义一个字符串,字符串中包含大小写字母和数字
        String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
        String code = "";
        for (int i = 0; i < n; i++) {
            //2. 根据字符串的长度随机获取索引
            int index = (int) (Math.random() * str.length());//random() 生成[0,1)
            //3. 根据索引获取字符
            char ch = str.charAt(index);// API charAt() 获取字符
            //4. 把字符拼接在code上
            code += ch;
        }
        return code;
    }

3.案例结果

 4.完整代码

 public static void main(String[] args) {
        System.out.println(getCode(4));//生成4位验证码

    }
    public static String getCode(int n){
        //1. 定义一个字符串,字符串中包含大小写字母和数字
        String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
        String code = "";
        for (int i = 0; i < n; i++) {
            //2. 根据字符串的长度随机获取索引
            int index = (int) (Math.random() * str.length());//random() 生成[0,1)
            //3. 根据索引获取字符
            char ch = str.charAt(index);// API charAt() 获取字符
            //4. 把字符拼接在code上
            code += ch;
        }
        return code;
    }


原文地址:https://blog.csdn.net/2303_76505072/article/details/143808241

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!