這篇文章主要是關(guān)于Java隨機(jī)生成姓名,手機(jī)號(hào),住址的代碼,你要是問(wèn)我有什么用,我也不知道,純粹練習(xí)吧。
隨機(jī)生成測(cè)試數(shù)據(jù)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
import java.util.HashMap; import java.util.Map; /** * 隨機(jī)生成中文姓名,性別,Email,手機(jī)號(hào),住址 * @author X-rapido */ public class RandomValue { public static String base = "abcdefghijklmnopqrstuvwxyz0123456789" ; private static String firstName= "趙錢(qián)孫李周吳鄭王馮陳褚衛(wèi)蔣沈韓楊朱秦尤許何呂施張孔曹嚴(yán)華金魏陶姜戚謝鄒喻柏水竇章云蘇潘葛奚范彭郎魯韋昌馬苗鳳花方俞任袁柳酆鮑史唐費(fèi)廉岑薛雷賀倪湯滕殷羅畢郝鄔安常樂(lè)于時(shí)傅皮卞齊康伍余元卜顧孟平黃和穆蕭尹姚邵湛汪祁毛禹狄米貝明臧計(jì)伏成戴談宋茅龐熊紀(jì)舒屈項(xiàng)祝董梁杜阮藍(lán)閔席季麻強(qiáng)賈路婁危江童顏郭梅盛林刁鐘徐邱駱高夏蔡田樊胡凌霍虞萬(wàn)支柯咎管盧莫經(jīng)房裘繆干解應(yīng)宗宣丁賁鄧郁單杭洪包諸左石崔吉鈕龔程嵇邢滑裴陸榮翁荀羊於惠甄魏加封芮羿儲(chǔ)靳汲邴糜松井段富巫烏焦巴弓牧隗山谷車侯宓蓬全郗班仰秋仲伊宮寧仇欒暴甘鈄厲戎祖武符劉姜詹束龍葉幸司韶郜黎薊薄印宿白懷蒲臺(tái)從鄂索咸籍賴卓藺屠蒙池喬陰郁胥能蒼雙聞?shì)伏h翟譚貢勞逄姬申扶堵冉宰酈雍卻璩桑桂濮牛壽通邊扈燕冀郟浦尚農(nóng)溫別莊晏柴瞿閻充慕連茹習(xí)宦艾魚(yú)容向古易慎戈廖庚終暨居衡步都耿滿弘匡國(guó)文寇廣祿闕東毆殳沃利蔚越夔隆師鞏厙聶晁勾敖融冷訾辛闞那簡(jiǎn)饒空曾毋沙乜養(yǎng)鞠須豐巢關(guān)蒯相查后江紅游竺權(quán)逯蓋益桓公萬(wàn)俟司馬上官歐陽(yáng)夏侯諸葛聞人東方赫連皇甫尉遲公羊澹臺(tái)公冶宗政濮陽(yáng)淳于仲孫太叔申屠公孫樂(lè)正軒轅令狐鐘離閭丘長(zhǎng)孫慕容鮮于宇文司徒司空亓官司寇仉督子車顓孫端木巫馬公西漆雕樂(lè)正壤駟公良拓拔夾谷宰父谷粱晉楚閻法汝鄢涂欽段干百里東郭南門(mén)呼延歸海羊舌微生岳帥緱亢況后有琴梁丘左丘東門(mén)西門(mén)商牟佘佴伯賞南宮墨哈譙笪年愛(ài)陽(yáng)佟第五言福百家姓續(xù)" ; private static String girl= "秀娟英華慧巧美娜靜淑惠珠翠雅芝玉萍紅娥玲芬芳燕彩春菊蘭鳳潔梅琳素云蓮真環(huán)雪榮愛(ài)妹霞香月鶯媛艷瑞凡佳嘉瓊勤珍貞莉桂娣葉璧璐婭琦晶妍茜秋珊莎錦黛青倩婷姣婉嫻瑾穎露瑤怡嬋雁蓓紈儀荷丹蓉眉君琴蕊薇菁?jí)魨乖锋架拌ョ嵢趫@藝詠卿聰瀾純毓悅昭冰爽琬茗羽希寧欣飄育瀅馥筠柔竹靄凝曉歡霄楓蕓菲寒伊亞宜可姬舒影荔枝思麗 " ; private static String boy= "偉剛勇毅俊峰強(qiáng)軍平保東文輝力明永健世廣志義興良海山仁波寧貴福生龍?jiān)珖?guó)勝學(xué)祥才發(fā)武新利清飛彬富順信子杰濤昌成康星光天達(dá)安巖中茂進(jìn)林有堅(jiān)和彪博誠(chéng)先敬震振壯會(huì)思群豪心邦承樂(lè)紹功松善厚慶磊民友裕河哲江超浩亮政謙亨奇固之輪翰朗伯宏言若鳴朋斌梁棟維啟克倫翔旭鵬澤晨辰士以建家致樹(shù)炎德行時(shí)泰盛雄琛鈞冠策騰楠榕風(fēng)航弘" ; private static String[] road= "重慶大廈,黑龍江路,十梅庵街,遵義路,湘潭街,瑞金廣場(chǎng),仙山街,仙山東路,仙山西大廈,白沙河路,趙紅廣場(chǎng),機(jī)場(chǎng)路,民航街,長(zhǎng)城南路,流亭立交橋,虹橋廣場(chǎng),長(zhǎng)城大廈,禮陽(yáng)路,風(fēng)崗街,中川路,白塔廣場(chǎng),興陽(yáng)路,文陽(yáng)街,繡城路,河城大廈,錦城廣場(chǎng),崇陽(yáng)街,華城路,康城街,正陽(yáng)路,和陽(yáng)廣場(chǎng),中城路,江城大廈,順城路,安城街,山城廣場(chǎng),春城街,國(guó)城路,泰城街,德陽(yáng)路,明陽(yáng)大廈,春陽(yáng)路,艷陽(yáng)街,秋陽(yáng)路,碩陽(yáng)街,青威高速,瑞陽(yáng)街,豐海路,雙元大廈,惜福鎮(zhèn)街道,夏莊街道,古廟工業(yè)園,中山街,太平路,廣西街,濰縣廣場(chǎng),博山大廈,湖南路,濟(jì)寧街,芝罘路,易州廣場(chǎng),荷澤四路,荷澤二街,荷澤一路,荷澤三大廈,觀海二廣場(chǎng),廣西支街,觀海一路,濟(jì)寧支街,莒縣路,平度廣場(chǎng),明水路,蒙陰大廈,青島路,湖北街,江寧廣場(chǎng),郯城街,天津路,保定街,安徽路,河北大廈,黃島路,北京街,莘縣路,濟(jì)南街,寧陽(yáng)廣場(chǎng),日照街,德縣路,新泰大廈,荷澤路,山西廣場(chǎng),沂水路,肥城街,蘭山路,四方街,平原廣場(chǎng),泗水大廈,浙江路,曲阜街,壽康路,河南廣場(chǎng),泰安路,大沽街,紅山峽支路,西陵峽一大廈,臺(tái)西緯一廣場(chǎng),臺(tái)西緯四街,臺(tái)西緯二路,西陵峽二街,西陵峽三路,臺(tái)西緯三廣場(chǎng),臺(tái)西緯五路,明月峽大廈,青銅峽路,臺(tái)西二街,觀音峽廣場(chǎng),瞿塘峽街,團(tuán)島二路,團(tuán)島一街,臺(tái)西三路,臺(tái)西一大廈,鄆城南路,團(tuán)島三街,劉家峽路,西藏二街,西藏一廣場(chǎng),臺(tái)西四街,三門(mén)峽路,城武支大廈,紅山峽路,鄆城北廣場(chǎng),龍羊峽路,西陵峽街,臺(tái)西五路,團(tuán)島四街,石村廣場(chǎng),巫峽大廈,四川路,壽張街,嘉祥路,南村廣場(chǎng),范縣路,西康街,云南路,巨野大廈,西江廣場(chǎng),魚(yú)臺(tái)街,單縣路,定陶街,滕縣路,鉅野廣場(chǎng),觀城路,汶上大廈,朝城路,滋陽(yáng)街,鄒縣廣場(chǎng),濮縣街,磁山路,汶水街,西藏路,城武大廈,團(tuán)島路,南陽(yáng)街,廣州路,東平街,棗莊廣場(chǎng),貴州街,費(fèi)縣路,南海大廈,登州路,文登廣場(chǎng),信號(hào)山支路,延安一街,信號(hào)山路,興安支街,福山支廣場(chǎng),紅島支大廈,萊蕪二路,吳縣一街,金口三路,金口一廣場(chǎng),伏龍山路,魚(yú)山支街,觀象二路,吳縣二大廈,萊蕪一廣場(chǎng),金口二街,海陽(yáng)路,龍口街,恒山路,魚(yú)山廣場(chǎng),掖縣路,福山大廈,紅島路,常州街,大學(xué)廣場(chǎng),龍華街,齊河路,萊陽(yáng)街,黃縣路,張店大廈,祚山路,蘇州街,華山路,伏龍街,江蘇廣場(chǎng),龍江街,王村路,琴嶼大廈,齊東路,京山廣場(chǎng),龍山路,牟平街,延安三路,延吉街,南京廣場(chǎng),東海東大廈,銀川西路,海口街,山東路,紹興廣場(chǎng),芝泉路,東海中街,寧夏路,香港西大廈,隆德廣場(chǎng),揚(yáng)州街,鄖陽(yáng)路,太平角一街,寧國(guó)二支路,太平角二廣場(chǎng),天臺(tái)東一路,太平角三大廈,漳州路一路,漳州街二街,寧國(guó)一支廣場(chǎng),太平角六街,太平角四路,天臺(tái)東二街,太平角五路,寧國(guó)三大廈,澳門(mén)三路,江西支街,澳門(mén)二路,寧國(guó)四街,大堯一廣場(chǎng),咸陽(yáng)支街,洪澤湖路,吳興二大廈,澄海三路,天臺(tái)一廣場(chǎng),新湛二路,三明北街,新湛支路,湛山五街,泰州三廣場(chǎng),湛山四大廈,閩江三路,澳門(mén)四街,南海支路,吳興三廣場(chǎng),三明南路,湛山二街,二輕新村鎮(zhèn),江南大廈,吳興一廣場(chǎng),珠海二街,嘉峪關(guān)路,高郵湖街,湛山三路,澳門(mén)六廣場(chǎng),泰州二路,東海一大廈,天臺(tái)二路,微山湖街,洞庭湖廣場(chǎng),珠海支街,福州南路,澄海二街,泰州四路,香港中大廈,澳門(mén)五路,新湛三街,澳門(mén)一路,正陽(yáng)關(guān)街,寧武關(guān)廣場(chǎng),閩江四街,新湛一路,寧國(guó)一大廈,王家麥島,澳門(mén)七廣場(chǎng),泰州一路,泰州六街,大堯二路,青大一街,閩江二廣場(chǎng),閩江一大廈,屏東支路,湛山一街,東海西路,徐家麥島函谷關(guān)廣場(chǎng),大堯三路,曉望支街,秀湛二路,逍遙三大廈,澳門(mén)九廣場(chǎng),泰州五街,澄海一路,澳門(mén)八街,福州北路,珠海一廣場(chǎng),寧國(guó)二路,臨淮關(guān)大廈,燕兒島路,紫荊關(guān)街,武勝關(guān)廣場(chǎng),逍遙一街,秀湛四路,居庸關(guān)街,山海關(guān)路,鄱陽(yáng)湖大廈,新湛路,漳州街,仙游路,花蓮街,樂(lè)清廣場(chǎng),巢湖街,臺(tái)南路,吳興大廈,新田路,福清廣場(chǎng),澄海路,莆田街,海游路,鎮(zhèn)江街,石島廣場(chǎng),宜興大廈,三明路,仰口街,沛縣路,漳浦廣場(chǎng),大麥島,臺(tái)灣街,天臺(tái)路,金湖大廈,高雄廣場(chǎng),海江街,岳陽(yáng)路,善化街,榮成路,澳門(mén)廣場(chǎng),武昌路,閩江大廈,臺(tái)北路,龍巖街,咸陽(yáng)廣場(chǎng),寧德街,龍泉路,麗水街,海川路,彰化大廈,金田路,泰州街,太湖路,江西街,泰興廣場(chǎng),青大街,金門(mén)路,南通大廈,旌德路,匯泉廣場(chǎng),寧國(guó)路,泉州街,如東路,奉化街,鵲山廣場(chǎng),蓮島大廈,華嚴(yán)路,嘉義街,古田路,南平廣場(chǎng),秀湛路,長(zhǎng)汀街,湛山路,徐州大廈,豐縣廣場(chǎng),汕頭街,新竹路,黃海街,安慶路,基隆廣場(chǎng),韶關(guān)路,云霄大廈,新安路,仙居街,屏東廣場(chǎng),曉望街,海門(mén)路,珠海街,上杭路,永嘉大廈,漳平路,鹽城街,新浦路,新昌街,高田廣場(chǎng),市場(chǎng)三街,金鄉(xiāng)東路,市場(chǎng)二大廈,上海支路,李村支廣場(chǎng),惠民南路,市場(chǎng)緯街,長(zhǎng)安南路,陵縣支街,冠縣支廣場(chǎng),小港一大廈,市場(chǎng)一路,小港二街,清平路,廣東廣場(chǎng),新疆路,博平街,港通路,小港沿,福建廣場(chǎng),高唐街,茌平路,港青街,高密路,陽(yáng)谷廣場(chǎng),平陰路,夏津大廈,邱縣路,渤海街,恩縣廣場(chǎng),旅順街,堂邑路,李村街,即墨路,港華大廈,港環(huán)路,館陶街,普集路,朝陽(yáng)街,甘肅廣場(chǎng),港夏街,港聯(lián)路,陵縣大廈,上海路,寶山廣場(chǎng),武定路,長(zhǎng)清街,長(zhǎng)安路,惠民街,武城廣場(chǎng),聊城大廈,海泊路,滄口街,寧波路,膠州廣場(chǎng),萊州路,招遠(yuǎn)街,冠縣路,六碼頭,金鄉(xiāng)廣場(chǎng),禹城街,臨清路,東阿街,吳淞路,大港沿,遼寧路,棣緯二大廈,大港緯一路,貯水山支街,無(wú)棣緯一廣場(chǎng),大港緯三街,大港緯五路,大港緯四街,大港緯二路,無(wú)棣二大廈,吉林支路,大港四街,普集支路,無(wú)棣三街,黃臺(tái)支廣場(chǎng),大港三街,無(wú)棣一路,貯水山大廈,泰山支路,大港一廣場(chǎng),無(wú)棣四路,大連支街,大港二路,錦州支街,德平廣場(chǎng),高苑大廈,長(zhǎng)山路,樂(lè)陵街,臨邑路,嫩江廣場(chǎng),合江路,大連街,博興路,蒲臺(tái)大廈,黃臺(tái)廣場(chǎng),城陽(yáng)街,臨淄路,安邱街,臨朐路,青城廣場(chǎng),商河路,熱河大廈,濟(jì)陽(yáng)路,承德街,淄川廣場(chǎng),遼北街,陽(yáng)信路,益都街,松江路,流亭大廈,吉林路,恒臺(tái)街,包頭路,無(wú)棣街,鐵山廣場(chǎng),錦州街,桓臺(tái)路,興安大廈,鄒平路,膠東廣場(chǎng),章丘路,丹東街,華陽(yáng)路,青海街,泰山廣場(chǎng),周村大廈,四平路,臺(tái)東西七街,臺(tái)東東二路,臺(tái)東東七廣場(chǎng),臺(tái)東西二路,東五街,云門(mén)二路,芙蓉山村,延安二廣場(chǎng),云門(mén)一街,臺(tái)東四路,臺(tái)東一街,臺(tái)東二路,杭州支廣場(chǎng),內(nèi)蒙古路,臺(tái)東七大廈,臺(tái)東六路,廣饒支街,臺(tái)東八廣場(chǎng),臺(tái)東三街,四平支路,郭口東街,青海支路,沈陽(yáng)支大廈,菜市二路,菜市一街,北仲三路,瑞云街,濱縣廣場(chǎng),慶祥街,萬(wàn)壽路,大成大廈,芙蓉路,歷城廣場(chǎng),大名路,昌平街,平定路,長(zhǎng)興街,浦口廣場(chǎng),諸城大廈,和興路,德盛街,寧海路,威海廣場(chǎng),東山路,清和街,姜溝路,雒口大廈,松山廣場(chǎng),長(zhǎng)春街,昆明路,順興街,利津路,陽(yáng)明廣場(chǎng),人和路,郭口大廈,營(yíng)口路,昌邑街,孟莊廣場(chǎng),豐盛街,埕口路,丹陽(yáng)街,漢口路,洮南大廈,桑梓路,沾化街,山口路,沈陽(yáng)街,南口廣場(chǎng),振興街,通化路,福寺大廈,嶧縣路,壽光廣場(chǎng),曹縣路,昌樂(lè)街,道口路,南九水街,臺(tái)湛廣場(chǎng),東光大廈,駝峰路,太平山,標(biāo)山路,云溪廣場(chǎng),太清路" .split( "," ); private static final String[] email_suffix= "@gmail.com,@yahoo.com,@msn.com,@hotmail.com,@aol.com,@ask.com,@live.com,@qq.com,@0355.net,@163.com,@163.net,@263.net,@3721.net,@yeah.net,@googlemail.com,@126.com,@sina.com,@sohu.com,@yahoo.com.cn" .split( "," ); public static int getNum( int start, int end) { return ( int )(Math.random()*(end-start+ 1 )+start); } /** * 返回Email * @param lMin 最小長(zhǎng)度 * @param lMax 最大長(zhǎng)度 * @return */ public static String getEmail( int lMin, int lMax) { int length=getNum(lMin,lMax); StringBuffer sb = new StringBuffer(); for ( int i = 0 ; i < length; i++) { int number = ( int )(Math.random()*base.length()); sb.append(base.charAt(number)); } sb.append(email_suffix[( int )(Math.random()*email_suffix.length)]); return sb.toString(); } /** * 返回手機(jī)號(hào)碼 */ private static String[] telFirst= "134,135,136,137,138,139,150,151,152,157,158,159,130,131,132,155,156,133,153" .split( "," ); private static String getTel() { int index=getNum( 0 ,telFirst.length- 1 ); String first=telFirst[index]; String second=String.valueOf(getNum( 1 , 888 )+ 10000 ).substring( 1 ); String thrid=String.valueOf(getNum( 1 , 9100 )+ 10000 ).substring( 1 ); return first+second+thrid; } /** * 返回中文姓名 */ private static String name_sex = "" ; private static String getChineseName() { int index=getNum( 0 , firstName.length()- 1 ); String first=firstName.substring(index, index+ 1 ); int sex=getNum( 0 , 1 ); String str=boy; int length=boy.length(); if (sex== 0 ){ str=girl; length=girl.length(); name_sex = "女" ; } else { name_sex= "男" ; } index=getNum( 0 ,length- 1 ); String second=str.substring(index, index+ 1 ); int hasThird=getNum( 0 , 1 ); String third= "" ; if (hasThird== 1 ){ index=getNum( 0 ,length- 1 ); third=str.substring(index, index+ 1 ); } return first+second+third; } /** * 返回地址 * @return */ private static String getRoad() { int index=getNum( 0 ,road.length- 1 ); String first=road[index]; String second=String.valueOf(getNum( 11 , 150 ))+ "號(hào)" ; String third= "-" +getNum( 1 , 20 )+ "-" +getNum( 1 , 10 ); return first+second+third; } /** * 數(shù)據(jù)封裝 * @return */ public static Map getAddress() { Map map= new HashMap(); map.put( "name" , getChineseName()); map.put( "sex" , name_sex); map.put( "road" , getRoad()); map.put( "tel" , getTel()); map.put( "email" , getEmail( 6 , 9 )); return map; } public static void main(String[] args) { for ( int i = 0 ; i < 100 ; i++) { System.out.println(getAddress()); // System.out.println(getEmailName(6,9)); } } } |
結(jié)果:
總結(jié)
以上就是本文關(guān)于Java隨機(jī)生成姓名,手機(jī)號(hào),住址代碼示例的全部?jī)?nèi)容,希望對(duì)大家有所幫助。如有不足之處,歡迎留言指出。
原文鏈接:http://www.open-open.com/code/view/1432300986802