当前位置: 首页 > 面试题库 >

随机返回对或错

鞠源
2023-03-14
问题内容

我需要创建一个 Java 方法以返回truefalse随机返回。我怎样才能做到这一点?


问题答案:

该类java.util.Random已经具有此功能:

public boolean getRandomBoolean() {
    Random random = new Random();
    return random.nextBoolean();
}

但是,Random每次需要随机布尔值时始终创建一个新实例并不高效。相反,请Random在您的类中创建需要随机布尔值的type属性,然后为每个新的随机布尔值使用该实例:

public class YourClass {

    /* Oher stuff here */

    private Random random;

    public YourClass() {
        // ...
        random = new Random();
    }

    public boolean getRandomBoolean() {
        return random.nextBoolean();
    }

    /* More stuff here */

}


 类似资料:
  • 问题内容: 我有以下方法。方法rnd返回两个边界之间的单个随机整数: 如何修改此值,以使返回的数字mod2 = 0? 谢谢 问题答案: 如果您可以获得范围内的随机数,那么您要做的就是获得范围内的随机数并将其乘以2以得到范围内的随机偶数

  • 问题内容: 我想要一个可以调用以随机或每次调用的函数: 如何返回随机布尔值? 问题答案: 您需要某种随机信息,并且根据其值,可以在一半的可能情况下返回它,而在另一半情况下可以返回。 使用一个非常简单的例子中的包: 不要忘记使用以下方法正确打包程序包,以使其在每次运行的应用程序中都不同: 这是在的doc文件中提到的: 如果每次运行需要不同的行为,请使用种子函数初始化默认的源。 如果不设置种子,则每次

  • 当您导入java.util.random之后,您可以通过两种方式生成随机整数和随机double。 您可以创建Random类的一个实例

  • 这是一个好的。我正在通过DB::select($sql)运行以下查询: 现在-在workbench上执行时,查询总是返回完全相同的结果,但是所述函数返回的对象数组的行为很奇怪,也就是说-它将我的结果随机化: 这就是我转储查询和结果的方式: 每刷新一页,上述结果的顺序都会发生变化(尽管前几个结果保持不变)。我已经坚持了很长一段时间了,所以任何提示都将不胜感激! 编辑: 我说到这里时,顺序如下: 混合

  • spread.js:25 GET[大URL]502() 然而,当我在Chrome中转到Network选项卡并在browser中查看复制的链接地址时,我会得到一个带有我想要的数据的JSON响应。我在CloudWatch中找不到错误。 标题

  • 我收到了一个错误,指出上传被用户取消了,并且在控制台中收到了三个错误(上传文件时来自firebase存储的都是相同的错误。我不知道在代码中是如何取消的(假设既然它声明它被用户取消了,那么它就在代码中)。 来自chrome控制台的完整错误:“Storage/canceled”代码:“Storage/canceled”消息:“Firebase Storage:User canceled The Upl