JAVA随机生成一个电话号码
时间: 2024-05-13 20:18:32 浏览: 8
以下是一个Java程序,可以随机生成一个电话号码:
```java
import java.util.Random;
public class RandomPhoneNumber {
public static void main(String[] args) {
Random random = new Random();
// 生成随机的区号
String areaCode = "0" + (random.nextInt(7) + 1) + (random.nextInt(9) + 1);
// 生成随机的电话号码
StringBuilder phoneNumber = new StringBuilder();
for (int i = 0; i < 8; i++) {
phoneNumber.append(random.nextInt(10));
}
// 输出随机生成的电话号码
System.out.println(areaCode + "-" + phoneNumber.toString());
}
}
```
运行程序,即可得到类似如下的随机电话号码:
```
073-78945612
```
相关问题
java随机生成电话号码
你可以使用以下代码生成随机的电话号码:
```java
import java.util.Random;
public class RandomPhoneNumGenerator {
public static void main(String[] args) {
System.out.println(generatePhoneNumber());
}
public static String generatePhoneNumber() {
Random random = new Random();
StringBuilder sb = new StringBuilder();
// 随机生成电话号码前三位
String[] firstThreeDigits = {"130", "131", "132", "133", "134", "135", "136", "137", "138", "139", "150", "151", "152", "153", "155", "156", "157", "158", "159", "186", "187", "188", "189"};
sb.append(firstThreeDigits[random.nextInt(firstThreeDigits.length)]);
// 随机生成电话号码后八位
for (int i = 0; i < 8; i++) {
sb.append(random.nextInt(10));
}
return sb.toString();
}
}
```
这个程序会生成一个随机的电话号码,并将其打印到控制台上。你也可以将其用于你的应用程序中,并将其返回给调用者。
java 生成随机电话号码方法
可以使用Java内置的Random类,结合数字和随机字符生成一个随机的电话号码,例如:
```java
import java.util.Random;
public class RandomPhoneGenerator {
public static void main(String[] args) {
String phoneNumber = generatePhoneNumber();
System.out.println(phoneNumber);
}
public static String generatePhoneNumber() {
Random random = new Random();
String[] phoneNumberPrefix = {"13", "14", "15", "16", "17", "18", "19"}; // 手机号码前缀
int index = random.nextInt(phoneNumberPrefix.length); // 随机生成前缀下标
String prefix = phoneNumberPrefix[index];
StringBuilder sb = new StringBuilder(prefix);
for (int i = 0; i < 8; i++) { // 随机生成后8位数字
sb.append(random.nextInt(10));
}
return sb.toString();
}
}
```
上述代码将生成一个随机的11位电话号码,以13~19开头。