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

2022-09-01 05:36:52

我正在尝试在基元数据类型 short 的范围 (-32768, 32767) 上生成随机整数。java Random 对象只生成正数。我该如何在这个时间间隔上随机创建数字?谢谢。


答案 1

你随机上然后减去(0, 32767+32768)32768


答案 2
Random random=new Random();
int randomNumber=(random.nextInt(65536)-32768);