在 http://www.oschina.net/code/snippet_54124_2566 的基础上进行了修改,没有使用拼音。

import java.util.Random;public class ChineseName {String[] sName = new String[95];String[] Name = new String[79];public ChineseName() {sName[0] = "白|bai";sName[1] = "白|bai";sName[2] = "蔡|cai";sName[3] = "曹|cao";sName[4] = "陈|chen";sName[5] = "戴|dai";sName[6] = "窦|dou";sName[7] = "邓|deng";sName[8] = "狄|di";sName[9] = "杜|du";sName[10] = "段|duan";sName[11] = "范|fan";sName[12] = "樊|fan";sName[13] = "房|fang";sName[14] = "风|feng";sName[15] = "符|fu";sName[16] = "福|fu";sName[17] = "高|gao";sName[18] = "古|gu";sName[19] = "关|guan";sName[20] = "郭|guo";sName[21] = "毛|mao";sName[22] = "韩|han";sName[23] = "胡|hu";sName[24] = "花|hua";sName[25] = "洪|hong";sName[26] = "侯|hou";sName[27] = "黄|huang";sName[28] = "贾|jia";sName[29] = "蒋|jiang";sName[30] = "金|jin";sName[31] = "廖|liao";sName[32] = "梁|liang";sName[33] = "李|li";sName[34] = "林|lin";sName[35] = "刘|liu";sName[36] = "龙|long";sName[37] = "陆|lu";sName[38] = "卢|lu";sName[39] = "罗|luo";sName[40] = "马|ma";sName[41] = "牛|niu";sName[42] = "庞|pang";sName[43] = "裴|pei";sName[44] = "彭|peng";sName[45] = "戚|qi";sName[46] = "齐|qi";sName[47] = "钱|qian";sName[48] = "乔|qiao";sName[49] = "秦|qin";sName[50] = "邱|qiu";sName[51] = "裘|qiu";sName[52] = "仇|qiu";sName[53] = "沙|sha";sName[54] = "商|shang";sName[55] = "尚|shang";sName[56] = "邵|shao";sName[57] = "沈|shen";sName[58] = "师|shi";sName[59] = "施|shi";sName[60] = "宋|song";sName[61] = "孙|sun";sName[62] = "童|tong";sName[63] = "万|wan";sName[64] = "王|wang";sName[65] = "魏|wei";sName[66] = "卫|wei";sName[67] = "吴|wu";sName[68] = "武|wu";sName[69] = "萧|xiao";sName[70] = "肖|xiao";sName[71] = "项|xiang";sName[72] = "许|xu";sName[73] = "徐|xu";sName[74] = "薛|xue";sName[75] = "杨|yang";sName[76] = "羊|yang";sName[77] = "阳|yang";sName[78] = "易|yi";sName[79] = "尹|yin";sName[80] = "俞|yu";sName[81] = "赵|zhao";sName[82] = "钟|zhong";sName[83] = "周|zhou";sName[84] = "郑|zheng";sName[85] = "朱|zhu";sName[86] = "东方|dongfang";sName[87] = "独孤|dugu";sName[88] = "慕容|murong";sName[89] = "欧阳|ouyang";sName[90] = "司马|sima";sName[91] = "西门|ximen";sName[92] = "尉迟|yuchi";sName[93] = "长孙|zhangsun";sName[94] = "诸葛|zhuge";Name[0] = "ai|皑艾哀";Name[1] = "an|安黯谙";Name[2] = "ao|奥傲敖骜翱";Name[3] = "ang|昂盎";Name[4] = "ba|罢霸";Name[5] = "bai|白佰";Name[6] = "ban|斑般";Name[7] = "bang|邦";Name[8] = "bei|北倍贝备";Name[9] = "biao|表标彪飚飙";Name[10] = "bian|边卞弁忭";Name[11] = "bu|步不";Name[12] = "cao|曹草操漕";Name[13] = "cang|苍仓";Name[14] = "chang|常长昌敞玚";Name[15] = "chi|迟持池赤尺驰炽";Name[16] = "ci|此次词茨辞慈";Name[17] = "du|独都";Name[18] = "dong|东侗";Name[19] = "dou|都";Name[20] = "fa|发乏珐";Name[21] = "fan|范凡反泛帆蕃";Name[22] = "fang|方访邡昉";Name[23] = "feng|风凤封丰奉枫峰锋";Name[24] = "fu|夫符弗芙";Name[25] = "gao|高皋郜镐";Name[26] = "hong|洪红宏鸿虹泓弘";Name[27] = "hu|虎忽湖护乎祜浒怙";Name[28] = "hua|化花华骅桦";Name[29] = "hao|号浩皓蒿浩昊灏淏";Name[30] = "ji|积极济技击疾及基集记纪季继吉计冀祭际籍绩忌寂霁稷玑芨蓟戢佶奇诘笈畿犄";Name[31] = "jian|渐剑见建间柬坚俭";Name[32] = "kan|刊戡";Name[33] = "ke|可克科刻珂恪溘牁";Name[34] = "lang|朗浪廊琅阆莨";Name[35] = "li|历离里理利立力丽礼黎栗荔沥栎璃";Name[36] = "lin|临霖林琳";Name[37] = "ma|马";Name[38] = "mao|贸冒貌冒懋矛卯瑁";Name[39] = "miao|淼渺邈";Name[40] = "nan|楠南";Name[41] = "pian|片翩";Name[42] = "qian|潜谦倩茜乾虔千";Name[43] = "qiang|强羌锖玱";Name[44] = "qin|亲琴钦沁芩矜";Name[45] = "qing|清庆卿晴";Name[46] = "ran|冉然染燃";Name[47] = "ren|仁刃壬仞";Name[48] = "sha|沙煞";Name[49] = "shang|上裳商";Name[50] = "shen|深审神申慎参莘";Name[51] = "shi|师史石时十世士诗始示适炻";Name[52] = "shui|水";Name[53] = "si|思斯丝司祀嗣巳";Name[54] = "song|松颂诵";Name[55] = "tang|堂唐棠瑭";Name[56] = "tong|统通同童彤仝";Name[57] = "tian|天田忝";Name[58] = "wan|万宛晚";Name[59] = "wei|卫微伟维威韦纬炜惟玮为";Name[60] = "wu|吴物务武午五巫邬兀毋戊";Name[61] = "xi|西席锡洗夕兮熹惜";Name[62] = "xiao|潇萧笑晓肖霄骁校";Name[63] = "xiong|熊雄";Name[64] = "yang|羊洋阳漾央秧炀飏鸯";Name[65] = "yi|易意依亦伊夷倚毅义宜仪艺译翼逸忆怡熠沂颐奕弈懿翊轶屹猗翌";Name[66] = "yin|隐因引银音寅吟胤訚烟荫";Name[67] = "ying|映英影颖瑛应莹郢鹰";Name[68] = "you|幽悠右忧猷酉";Name[69] = "yu|渔郁寓于余玉雨语预羽舆育宇禹域誉瑜屿御渝毓虞禺豫裕钰煜聿";Name[70] = "zhi|制至值知质致智志直治执止置芝旨峙芷挚郅炙雉帜";Name[71] = "zhong|中忠钟衷";Name[72] = "zhou|周州舟胄繇昼";Name[73] = "zhu|竹主驻足朱祝诸珠著竺";Name[74] = "zhuo|卓灼灼拙琢濯斫擢焯酌";Name[75] = "zi|子资兹紫姿孜梓秭";Name[76] = "zong|宗枞";Name[77] = "zu|足族祖卒";Name[78] = "zuo|作左佐笮凿";}/*** @param args*/public static void main(String[] args) {ChineseName chineseName = new ChineseName();int j = 0;for (int i = 0; i < 100; i++) {if (j == 50) {j = 0;System.out.println();}j++;System.out.print(chineseName.getName() + " ");}}public String getName() {Random random = new Random();int i = random.nextInt(94);String mName = sName[i].split("[|]")[0];mName += getNameKey();if (random.nextInt(2) == 1) {mName += getNameKey();}return mName;}private String getNameKey() {Random random = new Random();int i = random.nextInt(78);return getKey(Name[i].split("[|]")[1]);}private String getKey(String name) {if (name == null)return null;int counti = name.length();Random random = new Random();int i = random.nextInt(counti);return name.substring(i, i + 1);}}

【Java】随机姓名的生成相关推荐

  1. java随机姓名_Java生成随机姓名、性别和年龄的实现示例

    一.定义实体类Person,封装生成的数据 package net.dc.test; public class Person { private String name; private String ...

  2. java 随机姓名_随机组合生成好听的名字(java)

    前言 初学java,今天学到了字符串数组,于是乎:利用数组+Random(系统随机生成数字)组合生成随机好听的名字: 如图 图片.png 需求:设置两个数组分别保存姓和名然后利用随机数组合 思考:利用 ...

  3. java随机姓名_Java随机产生中文昵称

    有时候我们注册一个网站第一次登陆系统会产生一个随机昵称供用户选择,在项目测试阶段遇到了这个问题,因为注册时没有让用户填写昵称,于是找了两种产生随机中文昵称的方法: 代码如下 package com.u ...

  4. oracle 生成随机姓名_Oracle生成随机码

    本人网站交友乐www.jyoule.com 需要经常生成随机的活动码,用于制作卡片密码或通过网络发送.活动码的生成规则是采用唯一的字符串开头后面是随机数字,比如AZ00001.使用程序生成活动码速度较 ...

  5. oracle 生成随机姓名_Oracle生成随机日期时间

    一.生成随机日期 例如,生成一个2015年内的任意日期: /* * 分析:2015年内的任意日期,即日期范围是(2015-01-01, 2015-12-31) * 可以转化为 2015-01-01 + ...

  6. java随机姓名 根据网络爬虫爬取百家姓和名字

    思路讲解: 1.获取百家姓和男生名字以及女生名字的资源链接,资源在网上随便找一个都可以 String firstNameStr="https://hanyu.baidu.com/shici/ ...

  7. oracle 生成随机姓名_Oracle 生成随机数,随机字符串

    1. 随机数包 SELECT DBMS_RANDOM.VALUE FROM DUAL; 2. 在[0..100]范围内取随机数 SELECT TRUNC (DBMS_RANDOM.VALUE (0, ...

  8. 随机生成1万个随机姓名与密码存入txt文本中

    1.IO流创建文本文档并写入 public static void write() throws IOException {String path = "E:\\demo\\IO流创建问并循 ...

  9. java 日期随机数_Java 生成指定时间范围的随机时间、随机中文姓名、随机字符姓名、随机数...

    解决问题: Java生成指定时间范围的随机时间? Java生成随机中文姓名? Java生成随机字符姓名? Java生成随机数? 代码: import java.io.UnsupportedEncodi ...

  10. java 姓名_Java生成随机姓名、性别和年龄的实现示例

    一.定义实体类Person,封装生成的数据 package net.dc.test; public class Person { private String name; private String ...

最新文章

  1. 像素位移_1亿像素放大也清晰 OPPO Ace2超清四摄解析
  2. php oauth 扩展,PHP 安装 Oauth 扩展
  3. 3.调用empty而不是检查size()是否为0
  4. surround360
  5. 【计算机网络】Quiz集合
  6. eclipse如何以javadoc方式查看源码的注释
  7. Windows多屏开发小记
  8. 【Golang】如何不反序列化为前提的情况下,修改ProtoBuffer某个Tag的值
  9. 数据结构/图论:最小生成树问题
  10. linux zip命令安装,linux安装zip命令
  11. [游戏技术]暗黑破坏神2重制版 DIABLOⅡ RESURRECTED
  12. 域名可以用多久_一个域名能用多少年
  13. 在iOS微信里如何自动播放
  14. 好好讲一讲,到底什么是Java高级架构师!
  15. ionic中的slide-box
  16. 给的再多,不如懂我——Gif录制工具,这两个就够了
  17. 老大一个接口加解密临时任务丢了过来,我却肝了3天,感觉可以收拾工位了
  18. Unity 移动键Q的三种用法 For Mac,Windows类同
  19. 非IT企业的IT经理如何管理IT人力资源
  20. camera中的VSYNC,HSYNC作用?时序关系?

热门文章

  1. Spring常用设计模式--抽象工厂模式
  2. 华为新机Mate30参数解析,这些参数你都知道是什么意思吗?
  3. 二元函数连续性、可导性及极限
  4. android固定标题表格,Android使用TableLayout之固定表头(标题栏)
  5. catia快捷键_CATIA的管理员模式和多版本环境变量设置
  6. GaussDB (for Cassandra) 数据库治理:大key与热key问题的检测与解决
  7. 算法常用术语中英对照
  8. Python机器视觉--OpenCV入门--机器视觉与OpencCV用途简介
  9. 微信小程序开发教程:WeUI一个专为微信小程序设计的UI框架
  10. Android 8.0 新特性(一) - 可下载字体