yanzhengmastring.java

来自「生成验证码的程序」· Java 代码 · 共 38 行

JAVA
38
字号
package string;
import java.util.*;

//制造注册码

public class YanZhengMaString {
	public static void main(String[] args){
		
		YanZhengMa yzm = new YanZhengMa();
		for(int i=0;i<10;i++){
		String s = yzm.make();
		System.out.println(s);
		}
	}

}
class YanZhengMa{
	
	public String make() 
    { 
		//32位数字+字母的密钥(多用于软件注册码的生成)
        // author : crimson
        String radStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; 
        StringBuffer generateRandStr = new StringBuffer(); 
        Random rand = new Random(); 
        int length = 32; //密钥长度;
        for(int i=0;i<length;i++) { 
            int randNum = rand.nextInt(36); //返回一个在0和36(传入数radStr)之间的随机数
            if(i!=0 && i%7==0){
            	generateRandStr.append("-");
            }else{
            generateRandStr.append(radStr.substring(randNum,randNum+1)); 
            } 
        }
        return generateRandStr.toString(); 
    } 
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?