如何int在特定范围内生成随机值? 我尝试了以下,但那些不起作用: 尝试1: / Bug: `randomNum` can be bigger than `maximum`. randomNum = minimum + (int)(Math.random() * maximum); 尝试2: // Bug: `randomNum` can be smaller than `minimum`. Random rn = new Random(); int n = maximum - minimum + 1; int i = rn.nextInt() % n; randomNum = minimum + i; 答案 在Java 1.7或更高版本中,执行此操作的标准方法如下所示: import