zoukankan      html  css  js  c++  java
  • android 生成随机数

    /**
     * 随机数、字母 工具类
     * Created by admin on 2017/2/20.
     */
    public class RandomUntil {
        /**
         * 生成一个0 到 count 之间的随机数
         * @param endNum
         * @return
         */
        public static int getNum(int endNum){
            if(endNum > 0){
                Random random = new Random();
                return random.nextInt(endNum);
            }
          return 0;
        }
        /**
         * 生成一个startNum 到 endNum之间的随机数(不包含endNum的随机数)
         * @param startNum
         * @param endNum
         * @return
         */
        public static int getNum(int startNum,int endNum){
            if(endNum > startNum){
                Random random = new Random();
                return random.nextInt(endNum - startNum) + startNum;
            }
           return 0;
        }
        /**
         * 生成随机大写字母
         * @return
         */
        public static String getLargeLetter(){
            Random random = new Random();
            return String.valueOf ((char) (random.nextInt(27) + 'A'));
        }
        /**
         * 生成随机大写字母字符串
         * @return
         */
        public static String getLargeLetter(int size){
            StringBuffer buffer = new StringBuffer();
            Random random = new Random();
            for(int i=0; i<size;i++){
                buffer.append((char) (random.nextInt(27) + 'A'));
            }
            return buffer.toString();
        }
        /**
         * 生成随机小写字母
         * @return
         */
        public static String getSmallLetter(){
            Random random = new Random();
            return String.valueOf ((char) (random.nextInt(27) + 'a'));
        }
        /**
         * 生成随机小写字母字符串
         * @return
         */
        public static String getSmallLetter(int size){
            StringBuffer buffer = new StringBuffer();
            Random random = new Random();
            for(int i=0; i<size;i++){
                buffer.append((char) (random.nextInt(27) + 'a'));
            }
            return buffer.toString();
        }
        /**
         * 数字与小写字母混编字符串
         * @param size
         * @return
         */
        public static String getNumSmallLetter(int size){
            StringBuffer buffer = new StringBuffer();
            Random random = new Random();
            for(int i=0; i<size;i++){
                if(random.nextInt(2) % 2 == 0){//字母
                    buffer.append((char) (random.nextInt(27) + 'a'));
                }else{//数字
                    buffer.append(random.nextInt(10));
                }
            }
            return buffer.toString();
        }
        /**
         * 数字与大写字母混编字符串
         * @param size
         * @return
         */
        public static String getNumLargeLetter(int size){
            StringBuffer buffer = new StringBuffer();
            Random random = new Random();
            for(int i=0; i<size;i++){
                if(random.nextInt(2) % 2 == 0){//字母
                    buffer.append((char) (random.nextInt(27) + 'A'));
                }else{//数字
                    buffer.append(random.nextInt(10));
                }
            }
            return buffer.toString();
        }
        /**
         * 数字与大小写字母混编字符串
         * @param size
         * @return
         */
        public static String getNumLargeSmallLetter(int size){
            StringBuffer buffer = new StringBuffer();
            Random random = new Random();
            for(int i=0; i<size;i++){
                if(random.nextInt(2) % 2 == 0){//字母
                    if(random.nextInt(2) % 2 == 0){
                        buffer.append((char) (random.nextInt(27) + 'A'));
                    }else{
                        buffer.append((char) (random.nextInt(27) + 'a'));
                    }
                }else{//数字
                    buffer.append(random.nextInt(10));
                }
            }
            return buffer.toString();
        }
    }
  • 相关阅读:
    【01】Maven依赖插件之maven-dependency-plugin
    docker(六) 使用docker-maven-plugin插件构建docker镜像
    SpringBoot 打包配置去除第三方依赖包
    maven打包为jar文件时,解决scope为system的jar包无法被打包进jar文件的解决方案。
    SpringBoot入门之spring-boot-maven-plugin
    SpringBoot系列之—瘦身部署
    java之mybatis之模糊查询
    java之mybatis之查询及分页
    java之mybatis之占位符
    java之mybatis之使用mybatis实现crud操作
  • 原文地址:https://www.cnblogs.com/nimorl/p/7763359.html
Copyright © 2011-2022 走看看