java - arc4random 相当于 Java 吗?

标签 java eclipse

使用 iOS,我有时喜欢在按下按钮时随机调用 2 个函数,例如,我会使用;因此有时,用户会得到 (1),其他时间会得到 (2) 等等。

if (arc4random() % 2 == 0) {

// Do one thing (1)

        } else {

       // Do something else(2)

        }
    }

我如何在 Eclipse/java 中执行此操作?换句话说,相同的语句在 Java 语言中是什么?

最佳答案

使用 Java Random 类。这将为您提供 1 或 2:

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

nextInt(n) 为您提供 0 到 n-1(含)之间的随机数。所以你必须给结果加 1。

关于java - arc4random 相当于 Java 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24252999/

相关文章:

java - JTextArea线程安全吗?

java - (Node.js/Java) 如何使 XML 输出漂亮

java - 如何从 Spring Rest 文档中排除一些测试?

java - 如何在Eclipse中使用javabean?

java - 缺少 Google App Engine 应用程序的 JSON 库?

java - 递归深度优先搜索算法 - 一般情况/基本情况/初始情况是什么?

java - 为什么要将私有(private)构造函数与静态嵌套类结合使用?

eclipse - 如何修复 "Cannot invoke Tomcat manager: Server returned HTTP response code: 403 "

android - 如何查看在物理设备上运行的导出 APK 的 Android LogCat 输出?

java - AppCompatActivity 导致 Eclipse 中的应用程序崩溃