随机生成手机号码

Posted zeng1997

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随机生成手机号码相关的知识,希望对你有一定的参考价值。

package jul30;

import java.util.*;

public class PhoneNums 
    // 存储手机号,可保证每个手机号都是唯一的
    static Set<String> set = new HashSet<String>();

    public static void getNum() 
        Random r = new Random();
        StringBuffer str = new StringBuffer("176");
        while (true) 
            // 随机生成手机号(手机号前三位固定为176)
            for (int i = 0; i < 8; i++) 
                int num = r.nextInt(9);
                str.append(num);
            
            // 判断集合中是否已存在这个号码,不存在把它放进去并退出该方法
            if (set.add(str.toString())) 
                return;
            

        
    

    public static void getNums(int num) 
        for (int i = 0; i < num; i++) 
            getNum();
        
        int a = 1 ;
        for (String s : set) 
            System.out.println("" + a + "个手机号码:" + s);
            a++;
        
    

    public static void main(String[] args) 
        getNums(20);

    

 

技术图片

 

以上是关于随机生成手机号码的主要内容,如果未能解决你的问题,请参考以下文章

随机电话号码生成器怎么在线使用?

随机生成手机号码

小知识点Python随机生成 Phone 号码,测试用~

python接口自动化中,注册接口随机生成手机号码

如何生成1亿个手机号码?Python生成随机数的22种方法,random函数太强了

python 随机生成号码