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();
        }
    }
  • 相关阅读:
    maven部署tomcat项目,403错误解决
    Android 常见问题收集 (持续更新)
    android 图片进度条
    jquery 监听radio选中,取值
    [转] 解决HttpServletResponse输出的中文乱码问题
    国内外最全的asp.net开源项目 (转)
    c# 模拟 网页实现12306登陆、自动刷票、自动抢票完全篇(转)
    C#网页自动登录和提交POST信息的多种方法(转)
    C# 网页自动填表自动登录(转)
    23个.NET开源项目
  • 原文地址:https://www.cnblogs.com/nimorl/p/7763359.html
Copyright © 2011-2022 走看看