2015-11-07 69 views

回答

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]。