zoukankan      html  css  js  c++  java
  • java获取指定长度随机数(版本1)

    获取指定长度随机数,含大小写字母和数字

    package org.sw;
    
    import java.util.Random;
    
    /**
     * 得到指定位数的随机数
     * @author mengzw
     * @since 3.0 2014-2-28
     */
    public class DemoRandom {
    
        /**
         * 获取随机数
         * @param length
         * @return
         */
        public String getCharAndNumr(int length)     
        {     
            String val = "";     
                     
            Random random = new Random();     
            for(int i = 0; i < length; i++)     
            {     
                String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num"; // 输出字母还是数字     
                         
                if("char".equalsIgnoreCase(charOrNum)) // 字符串     
                {     
                    int choice = random.nextInt(2) % 2 == 0 ? 65 : 97; //取得大写字母还是小写字母     
                    val += (char) (choice + random.nextInt(26));     
                }     
                else if("num".equalsIgnoreCase(charOrNum)) // 数字     
                {     
                    val += String.valueOf(random.nextInt(10));     
                }     
            }     
                     
            return val;     
        }   
        
        public static void main(String[] args) {
            DemoRandom dr = new DemoRandom();
            String random = dr.getCharAndNumr(13);
            System.out.println(random);
        }
    }
  • 相关阅读:
    eclipse无法启动问题记录
    java环境配置
    Tomcat配置,Myeclipse破解和各种设置
    Android_Service详解及实例
    WTF
    jQuery实现图片轮播
    jQuery实现皮肤自定义
    CSS中的transform与transition
    checkbox实现全选/全不选
    ng-if可见
  • 原文地址:https://www.cnblogs.com/mengzw/p/3573335.html
Copyright © 2011-2022 走看看