利用随机方法得到一个随机验证码 #java
随机验证码的核心实现逻辑是如何进行的?
①5定义一个String类型的变量存储验证码字符。
②定义一个for循环,循环5次。 随机生成0|1|2的数据,
③依次代表当前位置要生成数字|大写字母|小写字母。
④把0、1、2交给switch生成对应类型的随机字符,把字符交给String变量。
⑤循环结束后,返回String类型的变量即是所求的验证码结果。
package com.day06.www; /**需求:定义方法实现随机产生一个5位的验证码,每位可能是数字、大写字母、小写字母。*/ import java.util.Random;public class Demo随机验证码 {public static void main(String[] args){//调用方法得到一个随机验证码;createCode(5);System.out.println("此次得到的随机验证码是:" + createCode(5));}public static String createCode(int num){String rs=""; // 定义一个字符串变量记录生成的随机字符Random sc=new Random();for (int i = 0; i < num; i++){//生成一个随机字符:英文大写 小写 数字 ( 0 1 2)int tepy= sc.nextInt(3);switch(tepy){// 大写字符(A 65 - Z 65+25) (0 - 25) + 65case 0:char a= (char) (sc.nextInt(26)+65);//65-90rs=rs+a;break;// 小写字符(a 97 - z 97+25) (0 - 25) + 97case 1:char b= (char) (sc.nextInt(26)+97);//97-97+25rs=rs+b;break;//数字字符case 2:int c= sc.nextInt(10);rs=rs+c;break;}}return rs;} }
利用随机方法得到一个随机验证码 #java相关推荐
- Java黑皮书课后题第4章:4.16(随机字符)编写一个程序,使用Math.random()方法显示一个随机的大写字母
4.16(随机字符)编写一个程序,使用Math.random()方法显示一个随机的大写字母 题目 题目概述 破题 生成随机数 随机数与大写字母之间的转换:ASCII 转化为char型 代码 题目 题目 ...
- python内置库绘制33角形_33 python format练习题 利用format方法生成一个星号三角形...
第十五课 练习题 ''' 1. 编写一个Python程序,从控制台输入一个字符串(保存到变量s中), 然后通过while循环不断输入字符串(保存到变量subStr中), 并统计subStr在s中出现的 ...
- 利用js随机数,写了一个随机点名的简单代码
一.问题或解决方法应用场景. 利用js写了一个随机点名的代码 二.直接粘贴代码获取图片 1. 先写一个获取随机数的代码 获取min-max 的随机整数,包括min,max function getRa ...
- java生成短信验证码_Java随机生成手机短信验证码的方法
本文实例讲述了Java随机生成手机短信验证码的方法.分享给大家供大家参考,具体如下: /** * 创建指定数量的随机字符串 * @param numberFlag 是否是数字 * @param len ...
- java编程猜数字大小 (要求利用随机数自动生成一个0--100内的随机数字)
java编程猜数字(要求利用随机数自动生成一个0–100内的随机数字) public static void main(String[] args) {int num=(int)(Math.rando ...
- java随机抽题系统_在用java做一个在线考试系统,随机抽题遇到了问题,我写了一个随机抽题的方法,不知道在asp按钮中怎么用...
你们看看方法对不对?publicListsuiji(intshitiId,inttimuId,inttimunanyidu,StringtimuLeixing){Stringsql="fro ...
- Java 格式转换:利用格式转换实现随机数生成随机 char 字母及 string 字母串
文章目录 前言 一.char 型与数值型转换规则 二.随机数生成随机字母 三.随机数生成随机字母串 总结 前言 我们都知道在 Java 语言中有八种基本数据类型,而不同数据类型之间的转换你了解多少呢? ...
- 何恺明等人新作:效果超ResNet,利用NAS方法设计随机连接网络 | 技术头条
点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」,购票请扫码咨询 ↑↑↑ 译者 | 刘畅 编辑 | 一一 出品 | AI科技大本营(ID:rgznai100) 受人工设计的启发,用于图 ...
- java 随机手机验证码_Java实现随机生成手机短信验证码的简单代码
这篇文章主要介绍了Java随机生成手机短信验证码的方法,涉及Java数学运算计算随机数及字符串操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了Java随机生成手机短信验证码的 ...
最新文章
- ip设置 kali 重置_在 Windows 系统中如何重置 TCP/IP 协议堆栈修复网络连接问题
- PHP的优点和缺点分别是什么,CSS的优点和缺点分别是什么
- 你未必知道的CSS故事:揭开leading的面纱
- vs2019安装C#环境并新建窗体项目
- c++简单程序设计-5
- 你的通勤时间都去哪了?
- servlet如何使用session把用户的手机号修改_SpringBoot源码学习系列之嵌入式Servlet容器...
- 超级简单Python学生信息管理系统设计与实现.zip(论文+项目源码+使用说明书)
- 防火墙中的DMZ区域,Trust区域,Untrust区域
- 注塑工艺要考虑的7个因素,快转发收藏啦!
- burst.网络_使用Burst Compiler 1.3优化项目
- android 开发日历功能,Android开发之如何实现日历控件
- Tableau基础 | 维度、度量、蓝色、绿色
- 定义一个形状类(Shape)方法:计算周长,计算面积。子类: 矩形类、圆形类、三角形类...
- px、em、rem、rpx 用法 与 区别
- 竞争压力下,运营商终于开打价格战了,中国移动提供超低价套餐
- sql语句进阶教程(学习sql这一篇就够了)
- 激光雷达学习笔记(一)数据采集
- 想靠“免费”搅局智能家居,小度添添智能健身镜凭什么?
- CTSC/APIO2018游记
热门文章
- C/C++尾插法建立单链表
- UIAutomator2.0详解(UIDevice篇----触屏操作1)
- 华为等安卓手机的vcf无法导入苹果的iCloud 通讯录
- 请君三尺剑 烽火城头沥肝胆 借君三十年 繁花万里好江山
- 常用钢材标准规格尺寸
- 用友T6客户端点击系统管理admin.exe,一直无响应
- 【小家Spring】聊聊Spring中的数据绑定 --- DataBinder本尊(源码分析)
- 怎样做一个有想法的人-《思考的艺术》读后感
- c语言中下横杠作用,c语言考试模拟软件
- 一看就懂之与栈结构(FILO)相对的——队列结构(FLFO)