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