zoukankan      html  css  js  c++  java
  • 随机产生虚拟*Util

    import java.util.Random;
    
    /**
     * Created by IntelliJ IDEA
     * 这是一个神奇的Class
     *
     * @author zhz
     * @date 2020/3/26 13:37
     */
    public class PhoneNumberUtil {
        /**
         * 获取手机头3位
         * @param type
         * @return
         */
        public static String getHeadMobile(Integer type){
            switch (type) {
                case 1:
                    return "130";
                case 2:
                    return "131";
                case 3:
                    return "132";
                case 4:
                    return "133";
                case 5:
                    return "134";
                case 6:
                    return "135";
                case 7:
                    return "136";
                case 8:
                    return "137";
                case 9:
                    return "138";
                case 10:
                    return "139";
                case 11:
                    return "150";
                case 12:
                    return "151";
                case 13:
                    return "152";
                case 14:
                    return "153";
                case 15:
                    return "155";
                case 16:
                    return "156";
                case 17:
                    return "157";
                case 18:
                    return "158";
                case 19:
                    return "159";
                case 20:
                    return "177";
                case 21:
                    return "186";
                case 22:
                    return "183";
                case 23:
                    return "187";
                case 24:
                    return "188";
                case 25:
                    return "189";
                default:
                    return "173";
            }
        }
    
        /**
         * 获取尾号4位
         * @return
         */
        public static String getEndMobile(){
            String ychar = "0,1,2,3,4,5,6,7,8,9";
            int wei = 4;
            String[] ychars = ychar.split(",");
            String endMobile = "";
            Random rdm = new Random();
            for (int i = 0; i < wei; i++) {
                int j = (rdm.nextInt() >>> 1) % 10;
                if (j > 10) {
                    j = 0;
                }
                endMobile = endMobile + ychars[j];
            }
            return endMobile;
    
        }
    
        public static void main(String[] args) {
            for (int i = 0; i <= 10; i++) {
                Integer headRandom=new Random().nextInt(25);
                String mobile = getHeadMobile(headRandom) + getEndMobile() + getEndMobile();
                System.out.println(mobile);
            }
        }
    
    }

    运行结果:

    参考: https://blog.csdn.net/Solder_Sun/article/details/81359662

  • 相关阅读:
    牛津
    负逻辑
    NB的为运算
    顿悟--人生也许该如此
    河南近亿国民致教育部的公开信:国民待遇!
    三年
    简体字、白话文的应用是流传百年的错误思潮
    鸿蒙系统的源码,请需要的同志查看
    解决好123劫持主页的方法
    vue echarts 给双饼图添加点击事件
  • 原文地址:https://www.cnblogs.com/wdzhz/p/12573961.html
Copyright © 2011-2022 走看看