因为测试过程中需要不断用到不同的手机号码,加上本人有选择困难症,故此直接用代码生成随机号码,以免让自己犹豫应该输入哪个手机码号~觉得让自己随意选择号码跟给小孩取名的难度是一样一样的。

java:

package main;

import java.util.ArrayList;

import java.util.Random;

/**

* @author 苏宝伢 E-mail:by.su@qq.com

* @version 创建时间: 2017年6月6日 下午4:04:58

*/

public class MobileRandomNum {

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println(startMobileNo() + endMobileNo());

}

public static int startMobileNo(){

int[] mobileStart = {139,138,137,136,135,134,159,158,157,150,151,152,188,130,131,132,156,155,133,153,189,180,177,176};

Random r = new Random();

ArrayList mobileList = new ArrayList<>();

for(int i = 0;i

mobileList.add(mobileStart[i]);

}

return mobileList.get(r.nextInt(mobileList.size()));

}

public static String endMobileNo(){

Random r = new Random();

String temp = "";

for(int i=0;i<8;i++){

temp += r.nextInt(10);

}

return temp;

}

}

-----------------------------华丽的分割线--------------------------------------------------------

R语言

#生成手机号码前部分

my.mobileNoStart

return(c(139,138,137,136,135,134,159,158,157,150,151,152,188,130,131,132,156,155,133,153,189,180,177,176)[position])

}

#生成手机号码后部分

my.mobileNoEnd

endNo

i

for(k in endNo){

i

}

#  i

return(i)

}

#合成手机号码

my.mobileNo.paste

random.position

mobileStartNo

mobileEndNo

gsub(" ","",paste(mobileStartNo,mobileEndNo))

}

print(my.mobileNo.paste())

------------Java实现随机生成姓名(姓氏我就挑了几个常见的)-----------------------------------------------

package my_work_tool;

import java.io.UnsupportedEncodingException;

import java.util.Random;

import java.util.List;

import java.util.ArrayList;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

/**

* @author 苏宝伢 E-mail:by.su@qq.com

* @version 创建时间: 2017年6月8日 上午9:46:36

*/

public class RandomName {

public static void main(String[] args) throws UnsupportedEncodingException {

String[] firstName = {"赵","钱","孙","李","周","吴","郑","王","冯","陈","卫","蒋","沈","韩","杨","朱","秦","许","何","吕","施","张","孔","曹","严","华","金","魏","陶","云","苏","范","彭","乐","于","时","傅","皮","齐","康","梅","林","刁","钟","徐","邱","骆"};

System.out.print(firstName[randomPositon(firstName.length)]);

System.out.println(hexIntToHexString("\\u" + randomName()));

}

public static int randomPositon(int length){

Random r = new Random();

return r.nextInt(length);

}

public static List allGB(){

ArrayList resultList = new ArrayList<>();

for(int i = 0x4E00;i <= 0x9FA5;i++){

resultList.add(Integer.toHexString(i));

}

return resultList;

}

public static String randomName(){

ArrayList resultList = (ArrayList)allGB();

return resultList.get(randomPositon(resultList.size()));

}

public static String hexIntToHexString(String hexno){

if(hexno.contains("\\u")) {

StringBuffer buf = new StringBuffer();

Matcher m = Pattern.compile("\\\\u([0-9A-Fa-f]{4})").matcher(hexno);

while (m.find()) {

try {

int cp = Integer.parseInt(m.group(1), 16);

m.appendReplacement(buf, "");

buf.appendCodePoint(cp);

} catch (NumberFormatException e) {

}

}

m.appendTail(buf);

String result = buf.toString();

return result;

}else{

return null;

}

}

}

java 手机号码生成_用R语言和java实现随机生成手机号码相关推荐

  1. c和java的区别_论C语言和Java的区别

    原标题: 论C语言和Java的区别 在计算机的发展史上,出现过几百种编程语言,经过多年的发展,留下来的编程语言里面,历史最悠久的是最基础的C 语言,最流行的是Java,发展势头最好的是Python·· ...

  2. java c语言语法对比_c语言和java的语法区别是什么

    c语言和java的语法区别是什么 发布时间:2020-06-10 11:53:18 来源:亿速云 阅读:172 作者:Leah c语言和java的语法区别是什么?针对这个问题,今天小编总结这篇有关c语 ...

  3. java c语言语法对比_c语言和java语法有区别吗?

    c语言和java语法有区别吗? c语言和java在语法上有区别,区别是: 1.C语言有指针,java没有指针: C语言的语法比较简单,但是它的亮点指针很容易出错,想要好好的运用指针是件很难的事情,用好 ...

  4. java c语言语法对比_c语言和java语法有区分吗?_后端开发

    c言语和java语法有区分吗? c言语和java在语法上有区分,区分是: 1.C言语有指针,java没有指针: C言语的语法比较简单,然则它的亮点指针很轻易失足,想要好好的应用指针是件很难的事变,用好 ...

  5. r语言 python 互联网数据分析_对比R语言和Python,教你实现回归分析

    变量之间关系可以分为两类: 函数关系:反映了事务之间某种确定性关系 相关关系:两个变量之间存在某种依存关系,但二者并不是一一对应的:反映了事务间不完全确定关系:相关系数(r)可以衡量这种相关关系. r ...

  6. 九九乘法表c语言编程java,九九乘法表(c语言和java语言)+心得

    c语言心得 1.c语言并不能代表编程,但学好编程必须要学好c语言 2.编程是一种另类的动手操作能力,遇到事情不要着急向别人"伸手",有事问"度娘"," ...

  7. c语言和java语言哪个比较好

    c语言和java语言哪个比较好 java语言和c语言的区别有单文件的编译时间java比c语言快;c语言可以直接操作内存,java不能直接操作;c语言可以封装动态库,java不行;c语言有指针,java ...

  8. c++和java哪个好学_【技术科普】C语言和java语言有些什么区别?

    C语言和java语言有些什么区别? 可以打个比方吧: C语言就像一个初创公司的老板,由于人少经费少,从技术.财务.市场等都需要自己管,经常把自己累的跟狗一样: Java语言就像一个上市大公司的老板,人 ...

  9. c语言和java哪个有前途_学java和c哪个前景好?

    原标题:学java和c哪个前景好? 学java和c哪个前景好,2016年该如何选择?c语言和java语言都是目前最热门.使用最为广泛的编程语言,想要从事软件开发行业的同学们,不知道是选择c语言还是ja ...

最新文章

  1. 样式集(11)注册页面样式,全部代码附效果图
  2. 干货:Wireshark使用技巧-显示规则
  3. Windows 11 首个预览版发布,最低配置要求或降低!
  4. 写给初学者的JavaScript异步编程和背后思想
  5. tableau实战系列(三十八)-Tableau Server 端口耗竭的具体表象及如何避免端口耗竭
  6. VC中CCheckListBox使用注意事项
  7. orcle 删除表报正在使用_oracle 删除表空间错误 提示:ora-02429:无法删除用于强制唯一/...
  8. matlab按某一列排序
  9. 利用HttpSessionListener实现网站在线人数统计功能
  10. 程序安装mysql数据库_安装Mysql数据库
  11. 需要单机还是集群部署_单机、集群和分布式(微服务结构)的区别
  12. evoc服务器长鸣报警显示正常,研祥工业服务器出大事了!
  13. struts ValueStack 详解
  14. Condition梳理和总结
  15. 2020 小米刷机相关总结
  16. python列表元素提取_python提取list中的元素
  17. 开源iTunes替代品– aTunes
  18. RAID磁盘阵列总结
  19. c++中获取蓝图组件_C++和蓝图
  20. 领航机器人广告段子_医院机器人物流科技宣传广告语_段子网收录最新段子

热门文章

  1. MapGIS 学习资料下载
  2. hfc网络文件服务器怎么用,HFC网络,HFC网络结构组成是什么?
  3. ATmega8a单片机ISP下载器
  4. java 字体名称_如何从Java获取字体名称列表
  5. Windows Server 2016 启用完整版任务管理器
  6. C++ 求最小公倍数
  7. proto文件定义及参数说明
  8. jsp电影评论网站ssh框架
  9. ATP250 Bway体育梅兹站1/4决赛 瓦林卡5连胜 杀入了4强名列
  10. Python TypeError: Classmate() takes no arguments的解决