生成20个随机手机号码

package com.cheng;

public class Demo01 {

    // 生成随机手机号码的方法
    public static void randomPhone() {

        // 手机号码 1897*******012 十一位的 一般 首个数字是1
        String first = "1";

        // 后面的10位
        String behind = "";
        for (int i = 0; i < 3; i++) {

            int random = (int) (Math.random() * 10);

            behind += random;
        }

        for (int i = 0; i < 3; i++) {

            int random = (int) (Math.random() * 10);

            behind += random;
        }

        for (int i = 0; i < 4; i++) {

            int random = (int) (Math.random() * 10);

            behind += random;
        }

        // 组合并打印
        String phoneNum = first + behind;
        System.out.println(phoneNum);

    }

    public static void main(String[] args) {

        // 需求打印20个随机额的手机号码

        for (int i = 0; i < 20; i++) {

            // 调用生成随机手机号码的方法
            randomPhone();

        }

        // 总结 分越多段 手机号码的随机性就越强
    }

}

 

技术图片