//导包
import java.util.Random;
//创建测试类
public class Test02 {
//定义两个数组 一个是int类型的数组 一个是String类型的数组
static int[] arr1 = new int[10];
static String[] arr2 = new String[10];
//程序入口
public static void main(String[] args) {
//调用
code1();
//遍历循环
for (int i = 0; i < arr1.length; i++) {
//输出
System.out.print(arr1[i]+"\t");
}
//换行
System.out.println();
//调用
code2();
//遍历循环
for (int i = 0; i < arr1.length; i++) {
//输出
System.out.print(arr1[i]+"\t");
}
//换行
System.out.println();
//调用
code3();
//遍历循环
for (int i = 0; i < arr2.length; i++) {
//输出
System.out.print(arr2[i]+"\t");
}
//换行
System.out.println();
//调用
code4();
//遍历循环
for (int i = 0; i < arr2.length; i++) {
//输出
System.out.print(arr2[i]+"\t");
}
}
//随机数范围方法
public static int random(int start,int end){
//返回
return new Random().nextInt(end)+start;
}
//定义封装生成4位数字验证码的方法
public static void code1(){
//循环
for (int i = 0; i < arr1.length; i++) {
//生成随机数
arr1[i]=random(1000,9000);
}
}
//定义封装生成6位数字验证码的方法
public static void code2(){
//循环
for (int i = 0; i < arr1.length; i++) {
//生成随机数
arr1[i]=random(100000,900000);
}
}
//字符串
public static String sz( int num ){
//定义空字符串
String str ="";
//定义并初始化字符串数组
String[] chars = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789".split("");
//循环
for (int i = 0; i < num; i++) {
//进行拼接
str += chars[new Random().nextInt(chars.length)];
}
//返回
return str;
}
//定义封装生成4位数字+字母验证码的方法
public static String code3(){
//循环
for (int i = 0; i < arr2.length; i++) {
//赋值
arr2[i]=sz(4);
}
return sz(4);
}
//定义封装生成6位数字+字母验证码的方法
public static void code4(){
//循环
for (int i = 0; i < arr2.length; i++) {
//赋值
arr2[i]=sz(6);
}
}
}
生成不同类型的验证码
于 2023-11-27 14:55:34 首次发布