java - Java Random 方法是否返回负数?
问题描述
我想知道,如果我尝试使用以下方法获取随机整数,它是否应该返回负值?
int value = new Random().nextInt(bound);
解决方案
不,Random().nextInt(bound)
只产生从 0 到您指定的数字的正数。如果你想要一个负数,你需要将随机数乘以 -1。
int number = new Random().nextInt(bound) * -1;
Random().nextInt()
另一方面可以返回一个负数。
推荐阅读
- python - Python sqlite3 查询生成
- python - 为 Supervisor 安装 Python 2.x 和 3.x Linux
- android - 在 android 设备上运行的 Ionic Cordova 给出:找不到 apk 架构:arm build-type:debug
- vbscript - Word 错误“Word 无法创建工作文件。请检查临时环境变量”
- reactjs - 组件定义缺少显示名称 react/display-name
- c++ - 编译器选择无效的模板特化并失败
- amazon-web-services - AWS S3 CLI mv 与同步
- android - SDK 管理器无法在 Mac 上打开
- sql - 自然连接语法
- javascript - typescript parseInt 未按预期工作,接收 NaN