package com.fqs.test; import java.util.Random; public class hello { public static void main(String[] args) { //定义方法 实现随机产生一个5位的验证码 //验证码格式 长度5 // 前四位是大写的字母或者小写的字母 abcD5 //最后一位是数字 //65+26=91 97+26=123 也就是65到91之间 和97到123之间的数字 也就是当91之后要加6 int min=65; int max=124; Random ran=new Random(); String pin=""; for (int i = 0; i <4 ; i++) { pin=pin+getC(min,max); } //拼接最后一个数字 int num=ran.nextInt(10); pin=pin+num; System.out.println("五位:"+pin); } public static char getC(int min,int max) { Random ran=new Random(); int r=ran.nextInt(max-min)+min; if (r>91&&r<97){//最重要 随机区间内去掉某些 r=r+6; } char c=(char)(r); return c; } }//类结束