Java随机位数的验证码的生成(详解)

       生活中的验证码随处可见,尤其是在登录账号密码时,使用的尤为多。掌握这个方法无论对学习还是工作都是很有帮助的。

思路整理:生成由数字、大写字母和小写字母随机组成的字符串。

    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 之间的强转;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iiiiiiiice

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值