公共?班級?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
}
}