黑马程序员技术交流社区

标题: 随机车牌号 [打印本页]

作者: 792241113    时间: 2016-10-15 00:18
标题: 随机车牌号
// * 模拟生成车牌号的程序.程序运行.生成十个随机的车牌子.打印在控制台.
                // * 举例: 京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();
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2