package Test;
import java.util.Random;
public class Test1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//五位验证码的开发,要求前四位是随机大小写的字母,最后一位是数字。
//首先通过阿斯克码值指导'a'的阿斯克码值为97,值后每加1就成为下一个小写字母'b',直到z
//大写字母'A'的阿斯克码值为65,值后每加1就成为下一个大写字母'B',直到Z
//创建一个char类型的数组存放52个大小写字母。
char a[]=new char[52];
int number=0;
String result="";
for(int i=0;i<a.length;i++)
{
if(i<=25) {
a[i]=(char)(97+i);//从0到25刚好26次26个小写字母
}
else
{
a[i]=(char)(39+i);//39因为要i是从26开始的。65-26=39.
}
}
for(int j=0;j<4;j++)
{
Random r=new Random();
int g=r.nextInt(52);
result=result+a[g];//随机拼接四个大小写字母。
}
for(int j=0;j<4;j++)
{
Random x=new Random();
number=x.nextInt(10);
}
System.out.println(result+number);//四个随机大小写字母与0~9数字的随机拼接。
}
}
代码结果如下: