需求:
定义方法实现随机产生一个5位的验证码,每位可能是数字、大写字母、小写字母。
实现代码:
package anli;
import java.util.Random;
public class Test3 {
public static void main(String[] args) {
//需求:
//定义方法实现随机产生一个5位的验证码,每位可能是数字、大写字母、小写字母。
System.out.println("随机验证码为:"+createCode(5));
}
//1.定义一个方法,返回一个随机验证码,是否需要返回值类型申明:String,是否需要申明形参?:int。
// n表示生成几位验证码。
public static String createCode(int n){
//3.定义一个字符串记录生成的字符串
String code="";
Random random=new Random();
//2.定义一个for循环,生成几位验证码就循环几次既n次
for (int i = 0; i < n ; i++) {
//3.生成一个随机字符:英文大写,英文小写,数字字符(分别用0,1,2,来代替它们生成的字符)
int tepy=random.nextInt(3);
switch (tepy){
case 0://生成随机的英文大写字母(A 65 -Z 65+25)