공용? 클래스? D1? {
공용? Static? Void? 메인 (string []? Args)? {
string? Name? =? "";
string? Zy? =? "";
for? (int? I? =? ; -응? I? < -응? 1; -응? I++)? {
name? =? GetXS ();
zy? =? GetJob ();
system.out.println ("학교: xxxx 대학? 이름: "+name+" 전공: "+zy+" 학번: "+(i+11);
try? {< p {
Thread.sleep(1);
}? 캐시? (InterruptedException? E)? {
e. printstacktrace ();
}
}
}
public? Static? 문자열? GetJob ()? {
string []? 아르? =? {"소프트웨어 엔지니어링", "멀티미디어", "컴퓨터 과학 및 기술", "네트워크 엔지니어링"};
랜돔? R? =? 새? Random ();
복귀? Arr[r.nextInt(3)];
}
공용? Static? 문자열? GetXS ()? {
랜돔? Random=new? Random (system.currenttimemillis ());
/*? 598? 백씨네? */
문자열 []? Surname=? {"조", "돈", "손", "리", "주", "우", "정", "왕", "펭", "첸", "주"; "호", "루", "시", "장", "구멍", "조", "엄", "화", "금", "위", "타오" 루',' 웨이',' 창',' 말',' 모종',' 봉황',' 꽃',' 방',' 유',' 임',' 원 "로", "비", "하오", "우", "앤", "자주", "음악", "유", "시", "푸", "푸"; 무',' 쇼',' 윤',' 야오',' 쇼',' 참',' 왕',' 치',' 모',' 우',' 우'; 굴곡',' 항목',' 소원',' 동',' 빔',' 뒤',' 응우 엔',' 블루',' 민',' 좌석',' 시즌 서',' 추',' 로',' 고',' 여름',' 채',' 밭',' 팬',' 후',' 링',' 호 종',' 정',' 선언',' 벤',' 덩',' 유',' 단',' 항',' 홍',' 가방',' 등 "양", "에", "혜", "젠", "노래", "집", "봉인", "루이", "이순신", "저장", "진 계곡',' 차',' 후',' 미',' 봉',' 전체',' 사이',' 반',' 양',' 가을',' 정' "제임스", "덩어리", "용", "잎", "운", "사", "소", "소", "리", "엉겅퀴", "황" "몽골", "수영장", "조", "음", "유", "쑤", "예", "장", "더블", "냄새", "신화" "진", "상", "계피", "푸", "소", "수명", "통과", "변", "횡포", "연", "지 환관',' 아이',' 물고기',' 영',' 향',' 고',' 쉽게',' 신',' 고',' 고',' 리아',' 유' "궐", "동쪽", "유럽", "슈", "보", "리", "윌", "더", "할 수 있다", "론", "선생님 "쩡", "우", "모래", "무엇", "양육", "후아", "수염", "풍부", "둥지", "끄기", "Quine" "독", "악", "잘생긴", "장정", "강강", "상태", "허우", "예", "진", "귀화", "바다" 하',' 귀뚜라미',' 인감',' 년',' 사랑',' 양',' 구루',' 말',' 복',' 남',' 남'; "스파 스", "콜론", "진흙", "다우", "접착제", "동반", "높음", "가오", "원래", "종", "연습" 나무',' 베이징',' 여우',' 용',' 호랑이',' 개',' 항',' 다',' 기우',' 전기',' 할인' "루", "구", "세로", "추", "만 원", "시마", "상사", "구양", "하후", "제갈". 푸양',' 순유',' 단유',' 태숙',' 신화',' 공손',' 중손',' 헌원',' 영호',' 종리' 남문',' 후연',' 자차',' 전손',' 단목',' 무마',' 공서',' 칠조각',' 차정',' 양광' 양구',' 좌구',' 동문',' 시몬',' 남궁',' 다섯 번째',' 공계',' 공승',' 태사',' 중장',' "우구", "하란", "우우", "옥려", "독고", "남곽", "북궁", "왕손"};
int? Index = random.nextint (surname.length-1);
string? Name? =? Surname [인덱스]; -응? //임의의 성 가져오기
/*? 자주 사용하는 단어 중 하나 또는 두 단어를 이름으로 선택하시겠습니까? */
if (random.nextboolean ()) {
name+= getchinese ()+getchinese ();
} else? {
name+= getchinese ();
}
복귀? Name;
}
공용? Static? 문자열? GetChinese ()? {
string? Str? =? Null;
int? 하이포스,? 로우 포스;
랜돔? 랜돔? =? 새? Random ();
하이 pos? =? (176? +? Math.abs(random.nextInt(71)); //지역코드, xA 시작, 16 구역부터 시작, 즉 xB=11*16=176,16~55 레벨 한자, 56~87 레벨 2 한자 < p p> random=new? Random ();
로우 pos? =? 161? +? Math.abs(random.nextInt(94)); //비트코드, xA 시작, 범위 1~94 열
byte []? 바르? =? 새? 바이트 [2];
Barr []? =? (새? Integer(highPos)).byteValue ();
Barr [1]? =? (새? Integer(lowPos)).byteValue ();
try? {
str? =? 새? String(bArr,? "GB2312"); //위치 코드 조합 한자
}? 캐시? (Exception? E)? {
e. printstacktrace ();
}
복귀? Str;
}
}