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

JAVA练习题(3) 开发验证码

ASCII表

import java.util.Random;
public class Main {public static void main(String[] args) {//思路:把大小写字母放入数组中,然后随机遍历四次,然后进行拼接;0-9存放在第二个数组中,最后随机一次和之前的结果进行拼接。//存放大小写字母char[] chs = new char[52];  //长度为大小写字母个数 26*2//遍历数组,存放字母for (int i = 0; i < chs.length; i++) {//前26个存放小写//ASCII表: a:97if (i <= 25) {chs[i] = (char) (97 + i); //97为a,要转化为字母,所以要强制转化为char类型} else {//后26存放大写字母//前面0-25已经存放了小写字母,所以数组的第26位开始存放chs[i] = (char) (65 + i - 26);}}String result="";//随机四次Random r = new Random();for (int i = 0; i < 4; i++) {int rIndex = r.nextInt(chs.length); //随机数组的索引result =result+ chs[rIndex];}//拼接起来//随机数字0-9int number = r.nextInt(10);//最终生成验证码result = result + number;System.out.println(result);}
}

运行结果:

http://www.xdnf.cn/news/382465.html

相关文章:

  • 如何避免软件腐朽
  • jflash下载时出现 Could not read unit serial number! 的解决方法
  • 数据结构—(概述)
  • 【typenum】 1 说明文件(README.md)
  • 【AI论文】迈向多模态通才之路:通用层级与通用基准
  • 一文讲透MCP的原理及实践
  • Kubernetes生产实战(十二):无工具容器网络连接数暴增指南
  • 【Day 24】HarmonyOS端云一体化开发:云函数
  • C PRIMER PLUS——第8节:字符串和字符串函数
  • 初等数论--欧拉定理及证明
  • 计算最短路径的数量模板(最短路)
  • 【智能指针】
  • 前端项目中单元测试与集成测试的管理实践
  • 基于51单片机的模拟洗衣机控制面板proteus仿真
  • JavaScript篇:async/await 错误处理指南:优雅捕获异常,告别失控的 Promise!
  • Java并发编程,从线程安全到死锁避免的实战解析
  • Java代码日志嵌入打包时间
  • 【排错】dify1.3.1插件市场安装报错问题
  • 《从零开始:构建你的第一个区块链应用》
  • 什么是文件描述符(File Descriptor,FD)
  • 45.中医知识问答管理员端对话信息查看功能bug修复(1)
  • 在 Vue 3 中实现刮刮乐抽奖
  • 进阶 DFS 学习笔记
  • 地学领域中常见的数据类型总结
  • 游戏服务器出现卡顿该怎么处理?
  • 学习黑客5 分钟深入浅出理解Linux Logs [特殊字符]
  • 【C++】string类
  • leetcode0829. 连续整数求和-hard
  • CountDownLatch 并发编程中的同步利器
  • JavaScript 内存管理与垃圾回收机制