首页 > 其他 > 详细

java获取指定长度随机数

时间:2014-03-01 01:14:40      阅读:526      评论:0      收藏:0      [点我收藏+]

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

bubuko.com,布布扣
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);
    }
}
bubuko.com,布布扣

java获取指定长度随机数,布布扣,bubuko.com

java获取指定长度随机数

原文:http://www.cnblogs.com/mengzw/p/3573335.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!