实现一个生成四位随机验证码的程序,其中第二位为数字,其他位既可以是大写字母,也可以是小写字母(30分) 。提示:大写字母的ASCI码范围在65一90,小写字母的ASCI码范围在 97-122,本题需要在两个范围内产生随机数。.

 

 

js 版本:

Math.round(Math.random()) ? String.fromCharCode(Math.round(Math.random()*(90-65)+65)) :  String.fromCharCode(Math.round(Math.random()*(122-97)+97))

java 神版本:

System.out.println(
String.format("%s%s%s%s",
RandomStringUtils.randomAlphabetic(1),
RandomStringUtils.randomNumeric(1),
RandomStringUtils.randomAlphabetic(1),
RandomStringUtils.randomAlphabetic(1)
)
);