欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

随机生成的手机号码

最编程 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); } }