Java怎么随机生成任意组电话号码
创始人
2024-12-23 00:02:17
0次

需求说明

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

实现思路

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

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...