import java.util.Random;
public class test {
/**
* 获取8位随机数,前三个是字母,后5个是数字
* @param args
*/
public static void main(String[] args) {
String result = getNum();
System.out.print(result);
}
public static String getNum(){
Random random = new Random();
StringBuffer befor= new StringBuffer();
String zi = "ABCDEFGHIJKLMNOPQRSTUVWSXYZ";
for(int i=0;i<8;i++){
if(i<3){
//从zi的24个字符串中一次循环取一个,random.nextInt(24)代表随机取一个24以内的数,如zi.charAt(0)表示字符串的第一个索引A。
befor.append(zi.charAt(random.nextInt(24)));
}else{
//取10以内的任意一个数。
befor.append(random.nextInt(10));
}
}
return befor.toString();
}
}