// * 模拟生成车牌号的程序.程序运行.生成十个随机的车牌子.打印在控制台.
// * 举例: 京C.85100 / 津K.45H88
// * 要求:1.车牌子为京字或津字开头,后面字母为 C E F H J K中随机.
// * 2.号码为五位.数字和大写字母随机.(数字为0-9, 字母为A-G)
// * 3.定义生成号码的方法.返回车牌号字符串.
// * 4.循环调用10次生成号牌方法,生成5块津牌,5块京牌,并全部打印在控制台
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if(i%2==0){
String s ="京";
String cp= method(s);
System.out.println(cp);
}else{
String s2="津";
String sp= method(s2);
System.out.println(sp);
}
}
}
private static String method(String s) {
Random r = new Random();
String s2 ="CEFHJK";
String s3="0123456789ABCDEFG";
StringBuffer sb = new StringBuffer();
sb.append(s);
sb.append(s2.charAt(r.nextInt(s2.length())));
for(int i=0;i<5;i++){
sb.append(s3.charAt(r.nextInt(s3.length())));
}
return sb.toString();
}
}
|
|