Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想返回true或false值,但强制它在3%的时间内随机返回false_Java_Design Patterns - Fatal编程技术网

Java 我想返回true或false值,但强制它在3%的时间内随机返回false

Java 我想返回true或false值,但强制它在3%的时间内随机返回false,java,design-patterns,Java,Design Patterns,用户输入字符a或字符b作为答案。 我想从用户输入返回true或false值。 然后计算每个用户输入的两种可能性之间的选择数。 然后强制它在3%的时间内随机返回false。 目的是通过奖励改变预期结果 我该怎么做呢?我对这个概念还不熟悉 签出,它会给你一个随机数[0,1]。你想要false3/100倍,因此如果你将随机数乘以100,你的范围将变成[0,100]。然后只需检查随机数是否小于3,如果是,则返回false。如何在范围内生成随机数。你应该使用范围[1-100].如果返回值为1,2或3,则返

用户输入字符a或字符b作为答案。 我想从用户输入返回true或false值。 然后计算每个用户输入的两种可能性之间的选择数。 然后强制它在3%的时间内随机返回false。 目的是通过奖励改变预期结果


我该怎么做呢?我对这个概念还不熟悉

签出,它会给你一个随机数[0,1]。你想要
false
3/100倍,因此如果你将随机数乘以100,你的范围将变成[0,100]。然后只需检查随机数是否小于3,如果是,则返回false。

如何在范围内生成随机数。你应该使用范围[1-100].如果返回值为1,2或3,则返回false,否则返回true

使用1-100之间的随机数,并返回false(1,2,3)第一个问题:找出如何生成一个随机数。如果你能生成一个介于0和99之间(含0和99)的随机数,你认为你能将其转换为在3%的时间内返回false,否则返回true吗?当然,这取决于你如何将该随机数转换为0-99的范围,可能会使它有偏差……就像在don't rel中一样为了清楚起见,PRNG低阶位上的y重新编写了我的问题。我最初并没有使用数字,只是使用了两种可能性的选择。很抱歉,这个问题还没有回答,但我找到了一个适用于设计模式的解决方案。这不是JavaScript…哇!错误的链接。现在它返回一个从0.0到1.0的双倍值。您的答案不正确这是问题的基本逻辑。如果你想要一个具体的答案,请自己写一个。这将通过读取数组输入,然后应用随机修改来更改输入来实现。谢谢!