java - 随机整数 : Android

标签 java android

我猜这很简单,但出于某种原因我无法弄清楚。那么,如何从两个数字中选择一个随机整数。我想从 1 和 2 中随机选择一个整数。

最佳答案

就用标准的均匀随机分布,抽样吧,小于0.5选一个值,大于0.5选另一个:

 int randInt = new Random().nextDouble() < 0.5 ? 1 : 2;

或者,您可以使用 nextInt 方法,该方法将大小的上限(不在范围内)作为输入,然后偏移以说明它返回 0(包含最小值):

int randInt = new Random().nextInt(2) + 1;

关于java - 随机整数 : Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3993141/

相关文章:

java - 使用 Rally API 处理自定义字段

java - 将 Clojure WAR Web 应用程序部署到 Tomcat 后提取的结果应该是什么?

java - Spring MVC项目代码更改后不响应浏览器请求

android - 查找可移动 SD 卡的位置

Android Intent相关

java - Seam 交易和 Arjuna TransactionReaper

java - Camel 向 OracleAQ 发送消息问题

java - AOP 在重写方法上应用自定义注释

java - API 21 之前的 View.setBackgroundTintList?

android - Google Play:我们在您的应用程序中找到了广告SDK