* 使用大写字母A-Z、数字0-9,生成一个长度为5的字符串验证码并输出。
首先审题,需要解决两个问题,大写字母A-Z,数字0-9的产生。
数字0-9:new Random().nextInt(10) //0到n之间的随机int值,包含0而不包含n。
大写字母A-Z:result=Math.round(Math.random()*25+65); //参照ascii码十进制对应的字母
//Math.round()表示四舍五入
sb.append(String.valueOf((char)result)); //A-Z
网友评论