以下是一个简单的 Java 程序,用于生成一个 5 位数的验证码,前四位为随机大小写字母,最后一位为数字 0~9:

import java.util.Random;

public class VerificationCodeGenerator {
    public static void main(String[] args) {
        Random random = new Random();
        StringBuilder sb = new StringBuilder();
        
        // 生成前四位随机字母
        for (int i = 0; i < 4; i++) {
            int r = random.nextInt(52);
            char c = (char) (r < 26 ? 'a' + r : 'A' + r - 26);
            sb.append(c);
        }
        
        // 生成最后一位随机数字
        int r = random.nextInt(10);
        sb.append(r);
        
        System.out.println('验证码:' + sb.toString());
    }
}

该程序使用了 Java 中的 Random 类来生成随机数,其中 nextInt(int n) 方法可以生成一个 0~n-1 之间的随机整数。根据题目的要求,我们需要生成大小写字母,因此可以使用 ASCII 码表中的字符来实现。字符 'a' 到 'z' 的 ASCII 码值为 97 到 122,字符 'A' 到 'Z' 的 ASCII 码值为 65 到 90,因此我们可以生成一个 0~51 之间的随机整数,如果该整数小于 26,则表示生成小写字母,否则表示生成大写字母。最后,我们再生成一个 0~9 之间的随机整数作为验证码的最后一位数字。最终,我们将生成的字符和数字拼接起来,即可得到一个 5 位数的验证码。

Java 生成 5 位随机验证码 (字母数字组合)

原文地址: https://www.cveoy.top/t/topic/lVR8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录