画出大学生的名字

进口?Java . util . random;

公共?班级?D1?{

公共?静电?作废?main(String[]?args)?{

字符串?名字?=?"";

字符串?zy?=?"";

为了什么?(int?我?=?0;?我?& lt?100;?i++)?{

名字?=?getXS();

zy?=?get job();

System.out.println("学校:xxxx大学名称:"+姓名+"专业:"+zy+"学号:"+(I+1001));

试试?{

thread . sleep(100);

}?接住?(中断异常?e)?{

e . printstacktrace();

}

}

}

公共?静电?字符串?getJob()?{

String[]?arr?=?《软件工程》、《多媒体》、《计算机科学与技术》、《网络工程》;

随机?r?=?新的?random();

回归?arr[r . nextint(3)];

}

公共?静电?字符串?getXS()?{

随机?随机=新?random(system . current time millis());

/*?598?百家姓?*/

String[]?姓=?{ "赵"、"钱"、"孙"、"李"、"周"、"吴"、"郑"、"王"、"冯"、"陈"、"楚"、"魏"、"江"、"沈"、"韩"、"杨"

"他"、"鲁"、"石"、"张"、"孔"、"曹"、"燕"、"华"、"金"、"魏"、"陶"、"江"、"齐"、"谢"、"邹"、"于"。

"鲁"、"卫"、"长"、"马"、"苗"、"风"、"花"、"方"、"玉"、"任"、"元"、"刘"、"谭"、"宝"、"石"。

"罗"、"比"、"好"、"无"、"安"、"长"、"了"、"虞"、"时"、"伏"、"批"、"边"、"齐"、"康"、"无"、"虞"

"目"、"晓"、"隐"、"要"、"少"、"瞻"、"王"、"齐"、"毛"、"郁"、"地"、"糜"、"贝"、"明"、"藏"、"己"

"屈"、"项"、"诸"、"东"、"梁"、"杜"、"阮"、"兰"、"闽"、" Xi "、"吉"、"马"、"羌"、"贾"、"陆"、"楼"

"许"、"秋"、"罗"、"高"、"夏"、"蔡"、"田"、"范"、"胡"、"凌"、"霍"、"虞"、"万"、"之"、"可"、"常"

“宗”、“丁”、“宣”、“本”、“邓”、“于”、“丹”、“杭”、“洪”、“鲍”、“朱”、“左”、“石”、“崔”、“纪”、“钮”

"羊"、"玉"、"惠"、"贞"、"屈"、"贾"、"丰"、"瑞"、"夷"、"楚"、"金"、"己"、"太"、"米"、"米"等。

"古"、"车"、"后"、"糜"、"彭"、"全"、" Xi "、"班"、"杨"、"秋"、"钟"、"伊"、"公"、"宁"、"等"。

“瞻”、“舒”、“龙”、“叶”、“兴”、“司”、“少”、“高”、“李”、“吉”、“浦”、“殷”、“苏”、“白”、“怀”。

"梦"、"吃"、"巧"、"吟"、"语"、"许"、"能"、"苍"、"爽"、"文"、"信"、"当"、"斋"、"谈"、"公"、"老"

"坤"、"桑"、"桂"、"朴"、"牛"、"寿"、"通"、"变"、"胡"、"颜"、"己"、"朴"、"商"、"农"、"文"、"文"等。

“官”、“艾”、“鱼”、“荣”、“项”、“顾”、“义”、“戒”、“戈”、“辽”、“宇”、“终”、“己”、“举”、“恒”、“步”

“阙”、“东”、“瓯”、“豪”、“禾”、“李”、“魏”、“岳”、“魁”、“龙”、“石”、“公”、“纪”、“和”。

"曾"、"武"、"杀"、"莫"、"阳"、"举"、"虚"、"丰"、"巢"、"关"、"快"、"向"、"差"、"后"、"等"

"杜" "岳" "帅" "苟" "康" "匡" "泰" "游" "秦" "桂" "海" "金" "楚" "燕","

"哈"、"乔"、"黄"、"年"、"情"、"阳"、"通"、"燕"、"伏"、"南"、"火"、"铁"、"晚"、"漆"、"地"

“舒”、“毛”、“浑”、“直”、“交”、“穗”、“高”、“高”、“元”、“种”、“练”、“糜”、“苍”、“璧”、“璧”。

"目"、"敬"、"狐"、"虎"、"媚"、"抗"、"达"、"齐"、"折"、"迈"、"庆"、"过"、"和"。

“吕”、“顾”、“纵”、“弼”、“万依”、“司马”、“上官”、“欧阳”、“夏侯”、“诸葛”、“瘟”、“东洋”、“赫连”、“皇甫”

《濮阳》、《春雨》、《禅语》、《舒泰》、《申屠》、《公孙》、《仲孙》、《轩辕》、《令狐》、《宇文》、《孙子》、《慕容》、《贤宇》、《洪》。

《南门》、《呼延》、《子车》、《颛孙》、《端木》、《五马》、《龚喜》、《漆雕》、《车政》、《壤土》、《公粮》、《拓跋》、《甲骨》、《宰辅》。

《梁丘》、《左丘》、《东门》、《西门》、《南宫》、《第五》、《巩义》、《太师》、《中昌》、《孙叔叔》、《屈图》、《朱尔》、《东乡》、《李湘》。

《无丘》、《贺兰》、《无丘》、《陆吾》、《独孤》、《南国》、《龚蓓》、《王孙》};

int?index = random . nextint(surname . length-1);

字符串?名字?=?姓氏[索引];?//获取一个随机的姓氏

/*?从常用词中选一两个词作为名字?*/

if(random.nextBoolean()){

name+= get Chinese()+get Chinese();

}别的?{

name+= get Chinese();

}

回归?姓名;

}

公共?静电?字符串?getChinese()?{

字符串?str?=?null

int?highPos,?lowPos

随机?随机?=?新的?random();

highPos?=?(176?+?math . ABS(random . nextint(71));//区号,从0xA0开始,从16区域开始,即0xb 0 = 11 * 16 = 176,16 ~ 55个一级汉字,56~87个二级汉字。

随机=新?random();

lowPos?=?161?+?math . ABS(random . nextint(94));//位代码,从0xA0开始,从1到94列。

byte[]?巴尔?=?新的?字节[2];

巴尔[0]?=?(新?整数(高位))。byte value();

巴尔[1]?=?(新?整数(低位))。byte value();

试试?{

str?=?新的?字符串(巴尔,《GB 2312》);//位置代码组合成汉字。

}?接住?(例外?e)?{

e . printstacktrace();

}

回归?str

}

}