国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - Java生成隨機姓名、性別和年齡的實現示例

Java生成隨機姓名、性別和年齡的實現示例

2020-10-01 01:14yeyu_xing JAVA教程

這篇文章主要介紹了Java生成隨機姓名、性別和年齡的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、定義實體類Person,封裝生成的數據

?
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
package net.dc.test;
 
public class Person {
 private String name;
 private String sex;
 private int age;
 
 public String getName() {
  return name;
 }
 
 public void setName(String name) {
  this.name = name;
 }
 
 public String getSex() {
  return sex;
 }
 
 public void setSex(String sex) {
  this.sex = sex;
 }
 
 public int getAge() {
  return age;
 }
 
 public void setAge(int age) {
  this.age = age;
 }
 
 @Override
 public String toString() {
  return "Person{" +
    "name='" + name + '\'' +
    ", sex='" + sex + '\'' +
    ", age=" + age +
    '}';
 }
}

二、定義隨機信息類RandInfo,生成隨機數據

?
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
package net.dc.test;
 
import java.util.Random;
 
public class RandInfo {
 String familyName = "趙錢孫李周吳鄭王馮陳褚衛蔣沈韓楊朱秦尤許何呂施張孔曹嚴華金魏陶姜戚謝鄒喻水云蘇潘葛奚范彭郎魯韋昌馬苗鳳花方俞任袁柳鮑史唐費岑薛雷賀倪湯滕殷羅畢郝鄔安常樂于時傅卞齊康伍余元卜顧孟平"
   + "黃和穆蕭尹姚邵湛汪祁毛禹狄米貝明臧計成戴宋茅龐熊紀舒屈項祝董粱杜阮席季麻強賈路婁危江童顏郭梅盛林刁鐘徐邱駱高夏蔡田胡凌霍萬柯盧莫房繆干解應宗丁宣鄧郁單杭洪包諸左石崔吉"
   + "龔程邢滑裴陸榮翁荀羊甄家封芮儲靳邴松井富烏焦巴弓牧隗山谷車侯伊寧仇祖武符劉景詹束龍葉幸司韶黎喬蒼雙聞莘勞逄姬冉宰桂牛壽通邊燕冀尚農溫莊晏瞿茹習魚容向古戈終居衡步都耿滿弘國文東毆沃曾關紅游蓋益桓公晉楚閆";
 String firstName2 = "歐陽太史端木上官司馬東方獨孤南宮萬俟聞人夏侯諸葛尉遲公羊赫連澹臺皇甫宗政濮陽公冶太叔申屠公孫慕容仲孫鐘離長孫宇文司徒鮮于司空閭丘子車亓官司寇巫馬公西顓孫壤駟公良漆雕樂正宰父谷梁拓跋夾谷軒轅令狐段干百里呼延東郭南門羊舌微生公戶公玉公儀梁丘公仲公上公門公山公堅左丘公伯西門公祖第五公乘貫丘公皙南榮東里東宮仲長子書子桑即墨達奚褚師吳銘";
 String girlName = "秀娟英華慧巧美娜靜淑惠珠翠雅芝玉萍紅娥玲芬芳燕彩春菊蘭鳳潔梅琳素云蓮真環雪榮愛妹霞香月鶯媛艷瑞凡佳嘉瓊勤珍貞莉桂娣葉璧璐婭琦晶妍茜秋珊莎錦黛青倩婷姣婉嫻瑾穎露瑤怡嬋雁蓓紈儀荷丹蓉眉君琴蕊薇菁夢嵐苑婕馨瑗琰韻融園藝詠卿聰瀾純毓悅昭冰爽琬茗羽希寧欣飄育瀅馥筠柔竹靄凝曉歡霄楓蕓菲寒伊亞宜可姬舒影荔枝思麗";
 String boyName = "偉剛勇毅俊峰強軍平保東文輝力明永健世廣志義興良海山仁波寧貴福生龍元全國勝學祥才發武新利清飛彬富順信子杰濤昌成康星光天達安巖中茂進林有堅和彪博誠先敬震振壯會思群豪心邦承樂紹功松善厚慶磊民友裕河哲江超浩亮政謙亨奇固之輪翰朗伯宏言若鳴朋斌梁棟維啟克倫翔旭鵬澤晨辰士以建家致樹炎德行時泰盛雄琛鈞冠策騰楠榕風航弘";
 
 public String randFamilyName() {
  String str = "";
  int strLen;
  int randNum = new Random().nextInt(2) + 1;
  int index;
  if (randNum == 1) {
   strLen = familyName.length();
   index = new Random().nextInt(strLen);
   str = String.valueOf(familyName.charAt(index));
  } else {
   strLen = firstName2.length();
   index = new Random().nextInt(strLen);
   if (index % 2 == 0) {
    str = firstName2.substring(index, index + 2);
   } else {
    str = firstName2.substring(index - 1, index + 1);
   }
  }
  return str;
 }
 
 public String randSex() {
  int randNum = new Random().nextInt(2) + 1;
  return randNum == 1 ? "男" : "女";
 }
 
 public String randName(String sex) {
  String name = "";
  int randNum = new Random().nextInt(2) + 1;
  int index;
  if (sex.equals("男")) {
   int strLen = boyName.length();
   if (randNum % 2 == 0) {
    index = new Random().nextInt(strLen - 1);
    name = boyName.substring(index, index + randNum).concat("-男");
   } else {
    index = new Random().nextInt(strLen);
    name = boyName.substring(index, index + randNum).concat("-男");
   }
  } else {
   int strLen = girlName.length();
   if (randNum % 2 == 0) {
    index = new Random().nextInt(strLen - 1);
    name = girlName.substring(index, index + randNum).concat("-女");
   } else {
    index = new Random().nextInt(strLen);
    name = girlName.substring(index, index + randNum).concat("-女");
   }
  }
  return name;
 }
 
 public int randAge() {
  return new Random().nextInt(4) + 18;
 }
}

三、定義測試類TestRand,進行測試

?
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
package net.dc.test;
 
public class TestRand {
 public static void main(String[] args) {
  Person person = new Person();
  RandInfo randInfo = new RandInfo();
  for (int i = 0; i < 10; i++) {
 
   // 姓氏隨機生成
   String familyName = randInfo.randFamilyName();
   // 名字依托于性別產生
   String randName = randInfo.randName(randInfo.randSex());
   String[] fixed = randName.split("-");
 
   String name = fixed[0];
   String sex = fixed[1];
   int age = randInfo.randAge();
   person.setName(familyName.concat(name));
   person.setSex(sex);
   person.setAge(age);
 
   System.out.println(person);
  }
 }
}

測試結果:

Java生成隨機姓名、性別和年齡的實現示例

到此這篇關于Java生成隨機姓名、性別和年齡的實現示例的文章就介紹到這了,更多相關Java生成隨機姓名、性別和年齡內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/yeyu_xing/article/details/108844330

延伸 · 閱讀

精彩推薦
  • JAVA教程MyBatis參數處理實現方法匯總

    MyBatis參數處理實現方法匯總

    這篇文章主要介紹了MyBatis參數處理實現方法匯總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考...

    IT-執念2192020-08-28
  • JAVA教程java編寫的文件管理器代碼分享

    java編寫的文件管理器代碼分享

    本文給大家分享的是一則使用java編寫的文件管理器的代碼,新人練手的作品,邏輯上還是有點小問題,大家幫忙看看吧。 ...

    hebedich3352019-12-15
  • JAVA教程java學生信息管理系統設計

    java學生信息管理系統設計

    這篇文章主要為大家詳細介紹了java學生信息管理系統設計,學生信息添加進入數據庫的事務,具有一定的參考價值,感興趣的小伙伴們可以參考一下 ...

    xanlv3932020-07-05
  • JAVA教程Java CAS基本實現原理代碼實例解析

    Java CAS基本實現原理代碼實例解析

    這篇文章主要介紹了Java CAS基本實現原理代碼實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以...

    與李2232020-07-31
  • JAVA教程java中@ModelAttribute注解的作用

    java中@ModelAttribute注解的作用

    本文主要介紹了java中@ModelAttribute注解的作用。具有很好的參考價值,下面跟著小編一起來看下吧...

    小Cai先森4342020-08-14
  • JAVA教程springmvc利用jquery.form插件異步上傳文件示例

    springmvc利用jquery.form插件異步上傳文件示例

    本篇文章主要介紹了springmvc利用jquery.form插件異步上傳文件示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。...

    paincupid2042020-08-01
  • JAVA教程java編譯時與運行時概念與實例詳解

    java編譯時與運行時概念與實例詳解

    本篇文章通過實例對 java程序編譯時與運行時進行了詳解,需要的朋友可以參考下...

    追夢者_wang3852020-09-14
  • JAVA教程javaweb中Http協議詳解

    javaweb中Http協議詳解

    HTTP是hypertext transfer protocol(超文本傳輸協議)的簡寫,它是TCP/IP協議的一個應用層協議,用于定義WEB瀏覽器與WEB服務器之間交換數據的過程。這篇文章主要...

    孤傲蒼狼3512020-04-25
主站蜘蛛池模板: 亚洲视频免费观看 | 成人亚洲 | 欧美日韩六区 | 在线观看免费黄色 | 中文字幕亚洲欧美日韩在线不卡 | 午夜影院网站 | 中文字幕亚洲视频 | 欧美中文在线 | 日本在线观看一区 | 国产在线观看一区二区三区 | 日韩一区二区三区在线视频 | 四虎在线观看 | 男女精品视频 | 久久久成人网 | 日本精品视频在线观看 | 亚洲视频天堂 | 国产福利电影一区 | 一区二区中文字幕 | 91精彩视频在线观看 | 在线无码 | 亚洲精品一区二区三区不 | 日韩一区二区三区在线视频 | 99精品99 | 亚洲精品毛片一区二区 | 成人3d动漫一区二区三区91 | 最新高清无码专区 | 青青伊人久久 | 国产精品毛片久久久久久久 | av电影免费 | 国产视频aaa | 91精品久久久久久久久久 | 午夜精品久久久久久久白皮肤 | www.久久.com | 一级一片免费视频 | 久久国产精品免费一区二区三区 | 亚洲www视频 | 精品国产91亚洲一区二区三区www | 中国a毛片 | 久久精品中文 | 欧美一区二区大片 | 久久精品国产久精国产 |