实现一个生成四位随机验证码的程序,其中第二位为数字,其余位既能够是大写字母,也能够是小写字母 。提示:大写字母的ASCI码范围在65一90,小写字母的ASCI码范围在 97-122,本题

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

 

 

js 版本:java

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

java 神版本:dom

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