
Java随机生成n位验证码
发布日期:2025-04-03 00:00:31
浏览次数:12
分类:精选文章
本文共 1056 字,大约阅读时间需要 3 分钟。
Java随机验证码生成实现
在今天的学习中,我实现了一个随机生成验证码的功能,验证码长度可以是4位或6位,包含字母、大小写和数字。以下是代码和运行结果的展示:
代码示例
package com.itheima.hello;public class ScannerDemo1 { public static void main(String[] args) { System.out.println(getCode(4)); System.out.println(getCode(6)); } public static String getCode(int n) { StringBuilder code = new StringBuilder(); for (int i = 0; i < n; i++) { // 随机选择字符类型 int type = (int) Math.floor(Math.random() * 3); switch(type) { case 0: // 字母(大写) code.append(ABCDEFGHIJKLMNOPQRSTUVWXYZ.charAt(Math.random() * 26)); break; case 1: // 字母(小写) code.append(abcdefghijklmnopqrstuvwxyz.charAt(Math.random() * 26)); break; case 2: // 数字 code.append(String.valueOf(Math.random() * 10).charAt(0)); break; } } return code.toString(); }}
运行结果
运行代码后,随机生成的4位验证码为:7Q33
随机生成的6位验证码为:0FIiwD发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年05月04日 18时47分07秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
laravel server error 服务器内部错误
2021-05-18
一道简单的访问越界、栈溢出pwn解题记录
2021-05-18
响应的HTTP协议格式+常见的响应码
2021-05-18
springboot redis key乱码
2021-05-19
解决打开 json 文件中文乱码的问题
2025-03-28
计算机网络基础:PKI(公钥基础设施)
2025-03-28
乒乓球问题
2025-03-28
回溯法介绍
2025-03-28
有了Trae,人人都是程序员的时代来了
2025-03-28
程序员都看不懂的代码
2025-03-28
LLM+多智能体协作:基于CrewAI与DeepSeek的邮件自动化实践
2025-03-28
404页面自动跳转源码
2025-03-28
46:把数字翻译成字符串(动态规划)
2025-03-28
500套精美Logo样机模板可直接套用、轻松制作炫酷logo
2025-03-28
ASP.NET MVC4 json序列化器
2025-03-28