生活中的验证码随处可见,尤其是在登录账号密码时,使用的尤为多。掌握这个方法无论对学习还是工作都是很有帮助的。
思路整理:生成由数字、大写字母和小写字母随机组成的字符串。
1.我们需要创建一个方法,在方法内实现随机字母的生成,方便调用。
2.由于要生成的验证码的位数不确定,可能是4位,5位,6位。因此我们需要使用for循环语句,
进一步思考由于存在三种状态,数字+大写字母+小写字母。判断这三种状态,最好的方法是使用switch。
3.我们在生成随机数字或字符时需要使用random的一个方法,不了解random的同学可以去菜鸟教程或博客上搜索,它从属于Math,这里使用的是random中的 .nextInt()方法。
代码部分:
关于验证码位数,修改n即可。
不仔细的同学注意可能出现的报错情况:
1.类名取用Random 导致出错,修改类名即可。
2.code += ch;即是 code = code + ch;
3.A对应的ACll 码为65 a对应的为97;
4.注意int 和 String 之间的强转;