如何使用java中的隨機類生成長度在[0000,9999](含)範圍內的長整型?長必須是4位數字。如何在java中生成一個4位數的隨機長整型?
3
A
回答
11
如果要生成範圍[0,9999]中的數字,您可以使用random.nextInt(10000)
。
添加前導零隻是格式化:
String id = String.format("%04d", random.nextInt(10000));
4
一個Java int
將永遠不會有領先0
(S)。你需要一個String
。你可以使用String.format(String, Object...)
或(PrintStream.printf(String, Object...)
)像
Random rand = new Random();
System.out.printf("%04d%n", rand.nextInt(10000));
格式String
%04d
是0填4個位數。並且Random.nextInt(int)
將是[0,10000)或 [0,9999]。
相關問題
- 1. 如何在clojure中隨機生成一個長整數
- 2. 如何在Java中生成一個隨機的9位數字?
- 3. 生成一個具有指定位數的隨機整數Java
- 4. 如何使用BigInteger類在Java中生成一個隨機的n位整數?
- 5. 如何在C#中用8位數生成一個隨機數? (4個整數,4小數部分)
- 6. 如何在java中生成100個隨機3位數字?
- 7. 如何隨機生成隨機64位整數
- 8. 如何生成n個k位數的隨機整數
- 9. 如何在java中生成隨機數
- 10. C++生成一個4位的隨機數
- 11. 使用預定義的庫在Java中生成4位唯一的隨機數?
- 12. 如何在Haskell中隨機生成一個隨機生成的數字列表
- 13. 如何在C++中生成隨機32位整數
- 14. 生成一個N位隨機數
- 15. 如何在java中生成隨機整數?
- 16. 生成隨機64位整數
- 17. 如何從短隨機數生成更長的隨機數?
- 18. 如何解碼一個9位整數到一些隨機的4位數字
- 19. 從隨機長生成隨機數
- 20. Java - 有效生成隨機整數
- 21. 如何生成一個具有小數位的隨機數
- 22. 在c中生成整數隨機數#
- 23. 用N位生成一個隨機整數?
- 24. 如何生成一個隨機數
- 25. Stata - 如何生成隨機整數
- 26. 在SML中生成一個隨機數
- 27. 在JavaScript中生成一個隨機數
- 28. 在LibGDX中生成一個隨機數
- 29. 在Uppaal中生成一個隨機數
- 30. 在Haskell中生成一個隨機數