精华内容
下载资源
问答
  • import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.Random;import java.util.Scanner;public class Mobile {//中国移动public static final String[] CHINA_MOBILE...

    import java.io.File;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.util.Random;

    import java.util.Scanner;

    public class Mobile {

    //中国移动

    public static final String[] CHINA_MOBILE = {

    "134", "135", "136", "137", "138", "139", "150", "151", "152", "157", "158", "159",

    "182", "183", "184", "187", "188", "178", "147", "172", "198"

    };

    //中国联通

    public static final String[] CHINA_UNICOM = {

    "130", "131", "132", "145", "155", "156", "166", "171", "175", "176", "185", "186", "166"

    };

    //中国电信

    public static final String[] CHINA_TELECOME = {

    "133", "149", "153", "173", "177", "180", "181", "189", "199"

    };

    /**

    * 生成手机号

    *

    * @param op 0 移动 1 联通 2 电信

    */

    public static String createMobile(int op) {

    StringBuilder sb = new StringBuilder();

    Random random = new Random();

    String mobile01;//手机号前三位

    int temp;

    switch (op) {

    case 0:

    mobile01 = CHINA_MOBILE[random.nextInt(CHINA_MOBILE.length)];

    break;

    case 1:

    mobile01 = CHINA_UNICOM[random.nextInt(CHINA_UNICOM.length)];

    break;

    case 2:

    mobile01 = CHINA_TELECOME[random.nextInt(CHINA_TELECOME.length)];

    break;

    default:

    mobile01 = "op标志位有误!";

    break;

    }

    if (mobile01.length() > 3) {

    return mobile01;

    }

    sb.append(mobile01);

    //生成手机号后8位

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

    temp = random.nextInt(10);

    sb.append(temp);

    }

    return sb.toString();

    }

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

    Scanner scan = new Scanner(System.in);

    System.out.println("请输入生成的手机号个数:");

    int number = scan.nextInt();

    Random random = new Random();

    StringBuilder sb = new StringBuilder();

    for (int i = 1; i <= number; i++) {

    int op = random.nextInt(3);//随机运营商标志位

    sb.append(createMobile(op));

    if (i % 10 == 0) {

    sb.append("\n");

    } else {

    sb.append("\t");

    }

    }

    //写入文件

    FileOutputStream fos = new FileOutputStream(new File("F:/mobile.txt"));

    fos.write(sb.toString().getBytes());

    fos.close();

    System.out.println(number + "个号码生成成功!");

    }

    }

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

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

    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;

    }

    }

    }

    展开全文
  • 需求说明要求根据用户输入,生成相应组数的电话号码实现思路1、通过百度,获取对应真实世界中电话号码的头三位数2、采用Math.random()方法,生成电话号码的后八位数代码内容随机生成任意要求数量的电话号码package ...

    需求说明

    要求根据用户输入,生成相应组数的电话号码

    实现思路

    1、通过百度,获取对应真实世界中电话号码的头三位数

    2、采用Math.random()方法,生成电话号码的后八位数

    代码内容

    随机生成任意要求数量的电话号码

    package com.work;

    import java.util.Scanner;

    /**

    * @auther::9527

    * @Description: 随机生成电话号码

    * @program: shi_yong

    * @create: 2019-07-30 10:22

    */

    public class RandomPhoneNum {

    static Scanner sc = new Scanner(System.in);

    public static void main(String[] args) {

    //询问需要多少个随机号码

    boolean boo = true;

    int num = 0;

    do {

    //如果用户输入的不是一个整数,就循环要求用户输入一个整数

    System.out.println("你需要多少组电话号码,请输入一个整数");

    String answer = sc.next();

    try {

    //将用户的输入转化为整数

    num = Integer.parseInt(answer);

    //如果转换成功,boo就设置为false使其可以跳出循环

    boo = false;

    } catch (Exception e) {

    //如果用户输入的不是一个整数,就抛出异常,要求用户重新输入

    System.out.println("你输入的不是一个整数,请重新输入");

    }

    } while (boo);

    System.out.println("你要的手机号码如下:");

    //将循环次数设置为用户需要的号码的数量

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

    //调用静态方法生成手机号码

    getPhoneNum();

    }

    }

    //定一个静态方法,专门生成单个的号码

    public static void getPhoneNum() {

    //给予真实的初始号段,号段是在百度上面查找的真实号段

    String[] start = {"133", "149", "153", "173", "177",

    "180", "181", "189", "199", "130", "131", "132",

    "145", "155", "156", "166", "171", "175", "176", "185", "186", "166", "134", "135",

    "136", "137", "138", "139", "147", "150", "151", "152", "157", "158", "159", "172",

    "178", "182", "183", "184", "187", "188", "198", "170", "171"};

    //随机出真实号段 使用数组的length属性,获得数组长度,

    //通过Math.random()*数组长度获得数组下标,从而随机出前三位的号段

    String phoneFirstNum = start[(int) (Math.random() * start.length)];

    //随机出剩下的8位数

    String phoneLastNum = "";

    //定义尾号,尾号是8位

    final int LENPHONE = 8;

    //循环剩下的位数

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

    //每次循环都从0~9挑选一个随机数

    phoneLastNum += (int) (Math.random() * 10);

    }

    //最终将号段和尾数连接起来

    String phoneNum = phoneFirstNum + phoneLastNum;

    System.out.println(phoneNum);

    }

    }

    运行结果

    a55976431cbeff1318a2e5f37563e91e.png

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.Random;import java.util.Scanner;public class Mobile {//中国移动public static final String[] CHINA_MOBILE...

    import java.io.File;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.util.Random;

    import java.util.Scanner;

    public class Mobile {

    //中国移动

    public static final String[] CHINA_MOBILE = {

    "134", "135", "136", "137", "138", "139", "150", "151", "152", "157", "158", "159",

    "182", "183", "184", "187", "188", "178", "147", "172", "198"

    };

    //中国联通

    public static final String[] CHINA_UNICOM = {

    "130", "131", "132", "145", "155", "156", "166", "171", "175", "176", "185", "186", "166"

    };

    //中国电信

    public static final String[] CHINA_TELECOME = {

    "133", "149", "153", "173", "177", "180", "181", "189", "199"

    };

    /**

    * 生成手机号

    *

    * @param op 0 移动 1 联通 2 电信

    */

    public static String createMobile(int op) {

    StringBuilder sb = new StringBuilder();

    Random random = new Random();

    String mobile01;//手机号前三位

    int temp;

    switch (op) {

    case 0:

    mobile01 = CHINA_MOBILE[random.nextInt(CHINA_MOBILE.length)];

    break;

    case 1:

    mobile01 = CHINA_UNICOM[random.nextInt(CHINA_UNICOM.length)];

    break;

    case 2:

    mobile01 = CHINA_TELECOME[random.nextInt(CHINA_TELECOME.length)];

    break;

    default:

    mobile01 = "op标志位有误!";

    break;

    }

    if (mobile01.length() > 3) {

    return mobile01;

    }

    sb.append(mobile01);

    //生成手机号后8位

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

    temp = random.nextInt(10);

    sb.append(temp);

    }

    return sb.toString();

    }

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

    Scanner scan = new Scanner(System.in);

    System.out.println("请输入生成的手机号个数:");

    int number = scan.nextInt();

    Random random = new Random();

    StringBuilder sb = new StringBuilder();

    for (int i = 1; i <= number; i++) {

    int op = random.nextInt(3);//随机运营商标志位

    sb.append(createMobile(op));

    if (i % 10 == 0) {

    sb.append("\n");

    } else {

    sb.append("\t");

    }

    }

    //写入文件

    FileOutputStream fos = new FileOutputStream(new File("F:/mobile.txt"));

    fos.write(sb.toString().getBytes());

    fos.close();

    System.out.println(number + "个号码生成成功!");

    }

    }

    展开全文
  • import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.UnsupportedEncodingException;import java.util.Random;public class base1 {public static Strin...
  • 因为测试过程中需要不断用到不同的手机号码,加上本人有选择困难症,故此直接用代码生成随机号码,以免让自己犹豫应该输入哪个手机码号~觉得让自己随意选择号码跟给小孩取名的难度是一样一样的。java:package main;...
  • /**** * * Project Name:recruit-helper-util * 随机数生成工具类,主要包括 * 中文姓名,性别,Email,手机号,住址 *@ClassName: RandomValueUtil *@date 2018年5月23日 下午2:11:12 * *@author youqiang.xiong *@...
  • #生成手机号码前部分 my.mobileNoStart (position){  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....
  • import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.Random;import java.util.Scanner;public class Mobile {//中国移动public static final String[] CHINA_MOBILE...
  • Java随机生成姓名、邮箱、手机号码

    万次阅读 2018-05-23 14:20:07
    不多废话,直接贴上源码 ... /**** * * Project Name:recruit-helper-...随机数生成工具类,主要包括&amp;lt;br&amp;gt; * 中文姓名,性别,Email,手机号,住址 * @ClassName: RandomValueUtil * @date...
  • 随机生成手机号码

    千次阅读 2020-02-27 20:11:02
    package ... import java.util.Random; public class CreateMobileUtils { /** * 获取手机头3位 * * @param type * @return */ public static String getHeadMobile(Integer type) { ...
  • import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.Random; import java.util.Scanner; public class Mobile { //中国移动 public static final Str...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼}else{OrgItem tempOIT=(OrgItem)i;// float tempRowHeight=this.calcuRowHeight(tempOIT.OfficePhone.size(),tempOIT.OfficePhone.size(), 14.25f);...
  • Pattern类用于创建一个正则表达式,生成一个Pattern对象并且编译一个正则表达式,也可以说创建一个匹配模式,它的构造方法是私有的,不可以直接创建, 但可以通过Pattern.complie(String regex)简单工厂方法创建一个正则...
  • Python实战社群Java实战社群长按识别下方二维码,按需求添加扫码关注添加客服进Python社群▲扫码关注添加客服进Java社群▲作者丨星安果来源丨AirPython1目 标 场...
  • java-生成手机

    2020-11-18 09:44:52
    public static int getNum(int start,int end) { ... * 返回手机号码 */ private static String[] telFirst="134,135,136,137,138,139,150,151,152,157,158,159,130,131,132,155,156,133,153".split(",")..
  • import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.util.regex.Matcher;import java.util.regex.Pattern;public class HighArray {private fin...
  • 但是java吧~又懒得每次都打开Eclipse,仅仅是为了去运行一小段java代码来生成几个数字,患有严重强迫症的我心理严重接受不了。 其实也可以通过下面的批处理来达到同样的效果。 @echo off :1 javac "D:\Java\...
  • 随机生成20个手机号码

    千次阅读 2019-07-30 09:31:00
    需求:生成20个不重复手机号码 1 import java.util.HashSet; 2 3 /** 4 * @author Administrator 5 * 随机生成20个手机号码 6 */ 7 public class TestDome { 8 //手机号码前三位 9 private ...
  • Java 生成随机手机号,并写入数据库

    千次阅读 2018-09-07 17:40:21
    public int getNum(int start,int end) { return (int)(Math.random()*(end-start+1)+start); } ... * 返回手机号码 */ private String[] telFirst="158,138".split(","); private String getT...
  • java小程序 myeclipse导入录制音运行自动生成相应号码 内置拨号音生成号码原理 不喜勿下!非诚勿扰!仅与共同爱好者共享!
  • 在数据分析分过程中经常会用到一些各种需求的数据,例如几十G大小的【手机号码】+【姓名】+【时间】的源数据,一般情况下的这种数据在开发阶段是拿不到的,只能自己手动生成,这里提供一个简单的思路。 package ...
  • 需求:随机生成二十个手机号码 1 package com.random; 2 3 import java.util.Scanner; 4 5 public class Phone { 6 static Scanner sc = new Scanner(System.in); 7 public static void ...
  • wsdl2java wsimport 的升级版wsdl2java 生成webService java 基本类 apache-cxf 下载 及配置变量 下载地址列表 : ... ...下载后解压文件到目录 wsdl2java 使用过程 通过手机号码查询归属地信息的接口 http
  • package com.twod1z; import java.util.Random; /** * @program: com.twod1z... * @description:随机生成20个手机号码 * @author: Mr.Lin * @create: 2019年7月30日 **/ public class Telephone { ...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 145
精华内容 58
关键字:

java生成手机号码

java 订阅