相关疑难解决方法(0)

如何在Java中生成特定范围内的随机整数?

如何int在特定范围内生成随机值?

我试过以下,但那些不起作用:

尝试1:

randomNum = minimum + (int)(Math.random() * maximum);
// Bug: `randomNum` can be bigger than `maximum`.
Run Code Online (Sandbox Code Playgroud)

尝试2:

Random rn = new Random();
int n = maximum - minimum + 1;
int i = rn.nextInt() % n;
randomNum =  minimum + i;
// Bug: `randomNum` can be smaller than `minimum`.
Run Code Online (Sandbox Code Playgroud)

java random integer

3373
推荐指数
45
解决办法
391万
查看次数

如何在Java中生成随机的正数和负数

我试图在原始数据类型short的范围(-32768,32767)上生成随机整数.java Random对象仅生成正数.如何在该间隔内随机创建数字?谢谢.

java random numbers

29
推荐指数
3
解决办法
10万
查看次数

在 [-2, 2] 之间生成随机 X.XXX 数字

x = rd.nextInt((4000) - 2000) / 1000.0;
Run Code Online (Sandbox Code Playgroud)

这是在 [0, 2] 到十进制小数之间生成数字,这是我想要的,我只需要负数,所以生成的数字范围在 [-2, 2] 之间。

java

7
推荐指数
1
解决办法
876
查看次数

Java Random方法是否返回负数?

我想知道,如果我尝试使用以下方法获取随机整数,它应该返回负值吗?

int value = new Random().nextInt(bound);
Run Code Online (Sandbox Code Playgroud)

java random

-3
推荐指数
1
解决办法
70
查看次数

标签 统计

java ×4

random ×3

integer ×1

numbers ×1