Java 程式生成隨機數字字串


首先,建立一個字元陣列 −

static char num[] = { '0', '1', '2', '3', '4', '5' };

現在,假設你想要一個指定長度的字串。建立一個 StringBuilder 並使用 append() 從中建立隨機數字字串 −

int len = 5;
StringBuilder strBuilder = new StringBuilder();
for (int i = 0; i < len; i++) {
   strBuilder.append(randomNum());
}

以上,我們建立了一個返回隨機數字字串的 randomNum() 函式 −

public static char randomNum() {
   return num[(int) Math.floor(Math.random() * 5)];
}

示例

 現場演示

public class Demo {
   static char num[] = { '0', '1', '2', '3', '4', '5' };
   public static char randomNum() {
      return num[(int) Math.floor(Math.random() * 5)];
   }
   public static void main(String[] args) {
      int len = 5;
      StringBuilder strBuilder = new StringBuilder();
      for (int i = 0; i < len; i++) {
         strBuilder.append(randomNum());
      }
      System.out.println("Random numbers string = "+strBuilder.toString());
   }
}

輸出

Random numbers string = 23024

已更新於: 30-Jul-2019

411 瀏覽量

開啟你的 職業生涯

透過完成課程來獲得證書

立即開始
廣告