java 随机生成手机号
时间: 2023-09-20 07:11:44 浏览: 26
以下是 Java 中随机生成手机号的示例代码:
```java
import java.util.Random;
public class GeneratePhoneNumber {
public static void main(String[] args) {
String phoneNumber = getRandomPhoneNumber();
System.out.println(phoneNumber);
}
public static String getRandomPhoneNumber() {
Random random = new Random();
StringBuilder sb = new StringBuilder();
// 前三位随机生成
sb.append("1");
sb.append(random.nextInt(3) + 7);
// 后八位随机生成
for (int i = 0; i < 8; i++) {
sb.append(random.nextInt(10));
}
return sb.toString();
}
}
```
在这个示例中,我们使用 `Random` 类生成一个随机数生成器。首先,我们将手机号的前三位设置为 "1" 和一个随机数,保证手机号的格式以及前三位的值符合规范。然后,我们使用一个循环生成后八位的数字,保证手机号的长度为 11 位。
注意,此处生成的手机号只是随机生成的,可能与现实中的手机号不符。在实际应用中,我们需要根据实际情况进行调整和优化。
阅读全文