概述
import java.util.Arrays;
import java.util.Random;
/*
随机生成一个6位数的验证码,验证码中可以有大写字母,小写字母,至少有一位数字
*/
public class YanZhengMa {
public static void main(String[] args) {
String s=suiJiSu();//调用方法并接收
System.out.println(s);//打印
}
public static String suiJiSu() {//返回值类型:String,参数:无
Random r=new Random() ; //Random生成随机数
StringBuilder sb=new StringBuilder();//创建StringBuilder的对象
while (true) {//无限循环
int num = r.nextInt(122 - 48 + 1) + 48;//生成48--122的随机数num。
if (num>=48&&num<=57){//首先判断随机数num是否在0-9范围内的
char bb=(char)num;//把随机数num强转位char类型,目的是为了添加到sb对象中。
sb.append(bb);//满足条件添加到对象中。
}if (num>=65&&num<=90||num>=97&&num<=122){//然后判断随机数num是否在a-z或者A-Z里
char cc=(char)num;//强转
sb.append(cc);//添加到对象
}if (sb.length()==6){//判断随机数长度是否为6
break;//为6就退出循环
}
}
String s = sb.toString();//由StringBuilder强转为String类型并接收
return s;//返回值
}
}
最后
以上就是优秀鞋垫为你收集整理的随机6位数验证码的全部内容,希望文章能够帮你解决随机6位数验证码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复