随机生成的手机号码
最编程
2024-04-08 13:19:53
...
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);
}
}
推荐阅读
-
java 随机生成 10 个 ID 号
-
mysql 数百随机 rand 数百随机生成
-
用于现代生成式人工智能的 ChatGPT 和 OpenAI (I)
-
生成随机十六进制颜色字符串
-
学术界 | 宅男的福音:用 GAN 自动生成二进制可爱女生
-
ChatGPT4 的 Dalle-3 生成电影海报和升级教程
-
100 多种 AI 生成的插图样式,总有一款是你喜欢的 (1) - 令人着迷的色彩
-
R 语言实现,用于评估随机森林模型和重要预测变量的重要性
-
PostgreSQL] GIN 索引安装和使用 - 完全模糊匹配/数组匹配、PG 批量插入数以万计的随机生成数据、随机生成字符串/数组GIN 索引安装和使用 - 全模糊匹配/数组匹配,PG 批量插入数以万计的随机生成数据,随机生成字符串/数组
-
美团、百度和滴滴的分布式 ID 生成系统