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

本篇文章为大家展示了如何使用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 随机生成任意组电话号码,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。

网站标题:如何使用Java随机生成任意组电话号码
转载来于:https://www.cdcxhl.com/article26/poogjg.html

成都网站建设公司_创新互联,为您提供商城网站搜索引擎优化服务器托管面包屑导航营销型网站建设微信小程序

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设