java 生成隨機數

package com.test.util;


public class RandomUtil {

/**
* 返回一個0-count(包含count)的隨機數
* @param count
* @return
*/
public int getRandom(int count) {
        return (int) Math.round(Math.random() * (count));
    }

private String string = "0123456789abcdefghijklmnopqrstuvwxyz";

/**
* 從0123456789abcdefghijklmnopqrstuvwxyz中選隨機生成長度爲length的字符串
* @param length
* @return
*/
public String getRandomString(int length){
StringBuffer sb = new StringBuffer();
int len = string.length();
for (int i = 0; i < length; i++) {
sb.append(string.charAt(this.getRandom(len-1)));
}
return sb.toString();
}

public static void main(String[] args) {
RandomUtil ru = new RandomUtil();
for (int i = 0; i < 10; i++) {
Log.logInfo(ru.getRandomString(6));
//System.out.println(ru.getRandomString(8));
}

}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章