温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
  • 忘记密码?
登录注册×
获取短信验证码
其他方式登录
点击 登录注册 即表示同意 《亿速云用户服务条款》
  • 服务器
  • 数据库
  • 开发技术
  • 网络安全
  • 互联网科技
登 录 注册有礼
最新更新 网站标签 地图导航
产品
  • 首页 > 
  • 教程 > 
  • 开发技术 > 
  • 编程语言 > 
  • 如何使用Java随机生成任意组电话号码

如何使用Java随机生成任意组电话号码

发布时间:2020-07-08 16:49:14 来源:亿速云 阅读:941 作者:Leah 栏目: 编程语言

本篇文章为大家展示了如何使用Java 随机生成任意组电话号码,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

需求说明

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

实现思路

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 <lenPhone> 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);
  }
}

运行结果

如何使用Java随机生成任意组电话号码

上述内容就是如何使用Java 随机生成任意组电话号码,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

向AI问一下细节
推荐阅读:
  1. java如何生成随机数?
  2. Python实现随机生成任意数量车牌号

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java 随机 生成
  • 上一篇新闻:
    mongodb中key可不可以用中文
  • 下一篇新闻:
    启动mongodb出现找不到libssl问题怎么办

猜你喜欢

  • 云服务器运行程序怎么打开
  • 海外云服务器租赁要多少钱
  • Android中edittext怎么使用
  • settimer函数的用法有哪些
  • 企业云服务器租赁怎么管理
  • 企业云服务器租赁要多少钱
  • 云服务器数据导入的步骤是什么
  • C#中argumentexception问题怎么解决
  • 云电脑服务器购买怎么选择便宜
  • 云电脑服务器购买的流程是什么
最新资讯
  • 如何通过Netdata监控Docker容器
  • Netdata与其他监控工具相比有何优缺点
  • 描述Netdata的网络监控功能
  • 如何在Netdata中配置告警和通知
  • 解释Netdata的自动发现服务功能
  • Netdata的数据存储机制是什么
  • 如何自定义Netdata仪表板
  • Netdata支持哪些操作系统和平台
  • 你可以使用Netdata监控哪些类型的指标
  • Netdata如何实现实时性能监控
相关推荐
  • Python生成任意范围任意精度的随机数方法
  • java中生成任意之间数的随机数详解
  • 使用Java怎么随机生成汉字
  • js生成任意位数的随机数实例
  • java中如何生成任意之间数的随机数
  • Java怎么随机生成任意组电话号码
  • 使用java怎么生成不同的随机数
  • Java随机数如何生成
  • Java如何生成随机数
  • Java怎么生成随机整数

相关标签

java教程 java8 java线程 java虚拟机 java日志 java面试题 java框架 java并发 java编程开发 javafx java开发环境 java对象 java servlet javascript函数 java乱码 java版本 javaswing javaconfig javap java容器
AI

聚圣源加盟店可靠吗游戏起个名字算命起名免费测试姓惠起哪些名字极限竞速5取个蔬菜公司起名浙江卫视中国蓝琵琶一词来源于什么含水木的起名有哪些做搞笑视频起什么名字二分之一怎么打网银支付安全吗宝宝起名字姓卫宋代足球小子玉蒲团官人我要亿家能太阳能热水器实现梦想起名男诗经女女孩楚辞起名建筑装饰公司起名字一支部一品牌名称怎么起好cad制图软件云字开头的公司起名阆怎么读翡翠店起什么名字起名字带胜的公司名字烽燧莫姓少女起名宝宝五行八字起名王氏的男孩起名大全赤裸羔羊淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化