六位数字验证码怎么生成
public static void main(String[] args) {
String check = "";
for (int i = 0; i < 6; i++) {
Random random = new Random();
int num = random.nextInt(10);
check +=num;
}
System.out.println(check);
}
六位混合验证码怎么生成
import java.util.Random;
public class Check6 {
public static void main(String[] args) {
String check = "";
Random random = new Random();
for (int i = 0; i < 6; i++) {
int key = random.nextInt(3);
if(key == 0) {
int num = random.nextInt(10);
check = check + num;
}else if (key == 1) {
int num = random.nextInt(26)+65;
char c = (char)num;
check = check + c;
}else {
int num = random.nextInt(26)+97;
char c = (char)num;
check = check + c;
}
}
System.out.println("生成的6位验证码为:"+check);
}
}
任意位数混合验证码怎么生成
import java.util.Random;
import java.util.Scanner;
public class myRandom {
public static void main(String[] args) {
System.out.println("请输入你要生成几位的验证码?");
Scanner scanner = new Scanner(System.in);
int count = scanner.nextInt();
Check(count);
}
public static void Check(int count) {
String check= "";
Random random = new Random();
for (int i = 0; i < count; i++) {
int tag = random.nextInt(3);
if(tag == 0) {
int code = random.nextInt(26)+65;
char c = (char)code;
check = check+c;
}else if(tag == 1){
int code = random.nextInt(26)+97;
char c = (char)code;
check = check+c;
}else {
int c = random.nextInt(10);
check = check+c;
}
}
System.out.println(check);
}
}