我怎样才能生成并返回低(包括)和高(不包括)之间的随机整数

时间:2012-03-17 10:31:27

标签: java

public static int randInt (int lower, int upper) {

}

生成并返回lower(包含)和upper(不包括)

之间的随机整数

1 个答案:

答案 0 :(得分:2)

您可以使用Random.nextInt()

请记住,您可以使用X~U[a,b)生成a + Y,其中Y~U[0,b-a)

您可以使用Y

生成nextInt(b-a)

[在此处X~U[a,b)表示X是一个随机变量,均匀分布在范围[a,b)]

这似乎是功课,所以我将实际的实施留给你,使用这些指南应该相当容易。