验证码生成

来源:互联网 发布:北京域名百科 编辑:程序博客网 时间:2024/06/03 11:22
import java.util.Scanner;public class Main {    public static void main(String[] args) {        String randomCode="";        System.out.println("请输入你生成几位验证码");        Scanner input=new Scanner(System.in);        int n=input.nextInt();        for(int i=0;i<n;i++){            int random=(int)(Math.random()*3+1);                if(random==1)                    randomCode=randomCode+getRandomLowerCaseLetter();                else if(random==2)                    randomCode=randomCode+getRandomUpperCaseLetter();                else                    randomCode=randomCode+getRandomDigitCharacter();                }        System.out.println(randomCode);         }    public static char getRandomCharacter(char ch1,char ch2){        return (char)(ch1+Math.random()*(ch2-ch1+1));    }    public static char getRandomLowerCaseLetter(){        return getRandomCharacter('a','z');    }    public static char getRandomUpperCaseLetter(){        return getRandomCharacter('A','Z');    }    public static char getRandomDigitCharacter(){        return getRandomCharacter('0','9');    }}

之前在视频上看过,当时第一次看见,感觉很奇妙,现在自己写起来,也还蛮有成就感的,这个代码,功能就是,你输入一个你想生成几位的验证码的个数,然后,输出几位验证码

0 0