博舍

随机生成验证码(Java实现) 随机生成一个随机数的代码

随机生成验证码(Java实现)

需求:

定义方法实现随机产生一个5位的验证码,每位可能是数字、大写字母、小写字母。

分析

①定义一个方法,生成验证码返回:方法参数是位数、方法的返回值类型是String。②在方法内部使用for循环生成指定位数的随机字符,并连接起来。③把连接好的随机字符作为一组验证码进行返回。

代码packagecom.xxf.casedemo;importjava.util.Random;publicclasscreatcode{publicstaticvoidmain(String[]args){//4、调用获取验证码的方法得到一个随机验证码Stringcode=creatCode(5);//5位验证码System.out.println("随机验证码"+code);}/**1、定义一个方法返回一个随机验证码**/publicstaticStringcreatCode(intn){//3、定义一个字符串变量记录生成的随机字符Stringcode="";Randomr=newRandom();//2、定义一个for循环,循环n次,依次生成随机字符for(inti=0;icase0://大写字符(A65-Z65+25)charch=(char)(r.nextInt(26)+65);code+=ch;break;case1://小写字符(a97-z97+25)charch1=(char)(r.nextInt(26)+97);code+=ch1;break;case2://数字字符code+=r.nextInt(10);//0-9break;}}returncode;}}运行结果

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇

下一篇