使用Java 随机生成验证码
/**
- 定义方法实现随机生成一个5位的验证码,每位可能是数字,大写字母,小写字母
- 分析:
- 1.定义一个方法,生成验证码返回:方法参数是位数,方法返回值是String
- 2.在方法内部使用for循环生成指定位数的随机字符,并连接起来
- 3.把链接好的字符串作为一组验证码进行返回
*/
package com.dzt;
import java.util.Random;
public class 随机验证码 {
public static void main(String[] args) {
String s = creatCode(4);
System.out.println("随机验证码为:" + s);
}
//定义一个方法返回一个随机验证码
public static String creatCode(int n) {
//定义一个字符串变量 记录生成的随机数
String code = "";
Random r = new Random();
//2.在方法内部使用for循环生成指定位数的随机字符,并连接起来
for (int i = 0; i <= n; i++) {
//生成一个随机字符:大写 ,小写 ,数字(0 1 2)
int type = r.nextInt(3);
switch (type) {
//大写字母 65 ~ 65+25
case 0:
char ch = (char) (r.nextInt(26) + 65);
code += ch;
br