色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java生成數字和字母組成的隨機數

錢淋西1年前9瀏覽0評論

隨機數生成是Java編程中非常常見的需求之一。有時候我們需要生成由數字和字母組成的隨機數,例如用于生成隨機密碼、驗證碼等。

Java中可以使用Random類來生成隨機數。以下是代碼示例:

import java.util.Random;
public class RandomGenerator {
private static final String ALPHA_NUMERIC_STRING = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
public static String generateRandom(int count) {
StringBuilder builder = new StringBuilder();
while (count-- != 0) {
int character = (int)(Math.random()*ALPHA_NUMERIC_STRING.length());
builder.append(ALPHA_NUMERIC_STRING.charAt(character));
}
return builder.toString();
}
public static void main(String[] args) {
System.out.println(generateRandom(10)); //生成長度為10的隨機數
}
}

這段代碼首先定義了一個包含字母和數字的字符串常量ALPHA_NUMERIC_STRING,然后實現了一個generateRandom函數,參數為count,用于指定生成的隨機數長度。函數體中,使用StringBuilder不斷追加隨機字符。Math.random()函數返回一個0到1之間的浮點數,再乘以字符串長度,得到一個字符的下標,然后通過charAt()函數獲取該字符。

最后在main函數中,調用generateRandom函數生成一個長度為10的隨機數,并輸出結果。

以上就是Java生成由數字和字母組成的隨機數的示例代碼。通過修改常量和函數參數,可以得到不同長度的隨機數。如果需要生成更多類型的隨機數,可以添加更多的字符常量或實現更多的隨機數生成函數。