package youkuaiyun.com;
import java.util.Random;
public class CheckCode {
/**
* 私有的构造函数
*/
private CheckCode() {
}
/**
* 按照一定的规则产生验证码
*
* @return
*/
public static String checkCode() {
// 声明返回值
String temp = "";
// 使用随机生成器对象
Random rd = new Random();
// 验证码位数 4位
for (int i = 0; i < 4; i++) {
// 每一位 产生字母的规则的 随机数
int m = rd.nextInt(3); // 0 --1 2
// 每一位规则的生成器
switch (m) {
case 0: // 规则 a-z 65--90 25;
char c1 = (char) (rd.nextInt(26) + 65);
temp += c1;
break;
case 1: // 规则 A-Z 97--122
char c2 = (char) (rd.nextInt(26) + 97);
temp += c2;
break;
case 2: // 0--9;
int num = rd.nextInt(10);
temp += num;
break;
}
}
// 返回
return temp;
}
public static void main(String[] args) {
String checkcode = CheckCode.checkCode();
System.out.println(checkcode);
}
}
import java.util.Random;
public class CheckCode {
/**
* 私有的构造函数
*/
private CheckCode() {
}
/**
* 按照一定的规则产生验证码
*
* @return
*/
public static String checkCode() {
// 声明返回值
String temp = "";
// 使用随机生成器对象
Random rd = new Random();
// 验证码位数 4位
for (int i = 0; i < 4; i++) {
// 每一位 产生字母的规则的 随机数
int m = rd.nextInt(3); // 0 --1 2
// 每一位规则的生成器
switch (m) {
case 0: // 规则 a-z 65--90 25;
char c1 = (char) (rd.nextInt(26) + 65);
temp += c1;
break;
case 1: // 规则 A-Z 97--122
char c2 = (char) (rd.nextInt(26) + 97);
temp += c2;
break;
case 2: // 0--9;
int num = rd.nextInt(10);
temp += num;
break;
}
}
// 返回
return temp;
}
public static void main(String[] args) {
String checkcode = CheckCode.checkCode();
System.out.println(checkcode);
}
}