当前位置: 首页 > news >正文

JAVA之生成验证码

需求:定义方法实现随机产生一个5位的验证码,验证码格式:长度为5,前四位是大写字母或者小写字母,最后一位是数字。

import java.util.Random;public class task1 {public static void main(String[] args) {// 需求:定义方法实现随机产生一个5位的验证码,// 验证码格式:长度为5,前四位是大写字母或者小写字母,最后一位是数字// 创建一个长度为52的字符数组,用于存储所有英文字母// 26个小写字母 + 26个大写字母 = 52个字母char[] arr = new char[52];// 循环填充字符数组for (int i = 0; i < arr.length; i++) {// 英文字母为26位if (i < 26) {// 添加小写字母// ASCII码中'a'为97,所以97+0='a', 97+1='b', ..., 97+25='z'arr[i] = (char) (97 + i);} else {// 添加大写字母// ASCII码中'A'为65// 由于前面已经循环了26次(i=0-25),此时i从26开始// 所以要减去26让索引从0开始:65 + (i-26)// i=26时:65+0='A', i=27时:65+1='B', ..., i=51时:65+25='Z'arr[i] = (char) (65 + i - 26);}}// 初始化一个空字符串,用于存储最终生成的验证码String result = "";// 创建Random对象,用于生成随机数Random r = new Random();// 循环4次,生成前4位字母验证码for (int i = 0; i < 4; i++) {// 生成一个0到51之间的随机索引int index = r.nextInt(arr.length);// 根据随机索引从字符数组中获取对应的字母,并拼接到结果字符串中result = result + arr[index];}// 生成最后一位数字验证码(0-9之间的随机数)int num = r.nextInt(10); // 将数字拼接到结果字符串中result = result + num;// 输出最终生成的验证码System.out.println(result);}
}

http://www.dtcms.com/a/439803.html

相关文章:

  • 如何制作属于自己的抢票软件?
  • 云服务器可以放几个网站淮安市建设局网站
  • 在互联网公司上班都做啥的宁波优化推广选哪家
  • QML学习笔记(二十四)QML的Keys附加属性
  • 建网站怎么挣钱的全世界做会展介绍的网站排名
  • wordpress 生成缩略图搜索引擎优化是做什么的
  • 如何做网站卖产品学校网站怎么做的
  • 网站服务器查询哈尔滨专业网站制作公司
  • 建设网站答辩情况博罗网页定制
  • Bi-LoRA的数学推导
  • 建设银行官方网站入口做爰全过程免费的视频99网站
  • [Java]PTA:jmu-Java-03面向对象基础-05-覆盖
  • 扁平化设计风格网站南昌所有建设工程网站
  • app推广赚佣金wordpress速度优化存
  • 做网站买一个域名多少钱ui设计培训费一般多少
  • 北京网站设计公司jx成都柚米科技15温州网站建设方案开发
  • 网站支付页面源代码广告设计与制作专业能考二建吗
  • 对字典按值进行“排序”:sorted()、items()及lambda函数联合使用
  • 搜狗网站入口域名网站建设方案
  • 拼多多网站怎么做淄博圻谷网站建设制作
  • 天水网站建设公司网页设计作品集展示
  • 天津网站建设noajt嘉兴做网站seo
  • 国企网站建设标准世界工厂网优质货源
  • 温州专业微网站制作报价德阳做网站的公司
  • 免费的招聘平台有哪些企业网站优化外包
  • 长春建网站公司原始传奇网页版
  • 邵阳建网站网站更改备案
  • 【Leetcode hot 100】22.括号生成
  • 专业刷粉网站nginx缓存方案 WordPress
  • 企业网站买卖建设流程笑话类网站用什么做