Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.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 查询Math.random以仅生成所需的每个数字的特定数量_Java_Math_Random - Fatal编程技术网

Java 查询Math.random以仅生成所需的每个数字的特定数量

Java 查询Math.random以仅生成所需的每个数字的特定数量,java,math,random,Java,Math,Random,我很好奇是否有人知道如何使用math.random生成介于0和3之间的随机数,但当它生成两个0或两个1时,就排除了生成它们的可能性 这是一个大学游戏作业,我要做的就是设置它,每个数字只生成两个,一个3。如果有人知道这将非常有用(即使它使用的不是math.random) 语言是Java。因此,您基本上希望跟踪数字绘制,对吗 一种可能的解决方案是使用一个数组,其长度为随机数的有效范围,其中每个单元格统计相应数字的出现次数。然后,对于每次绘制,检查数组中相应单元格的内容,以查看是否达到限制。如果达到了

我很好奇是否有人知道如何使用
math.random
生成介于0和3之间的随机数,但当它生成两个0或两个1时,就排除了生成它们的可能性

这是一个大学游戏作业,我要做的就是设置它,每个数字只生成两个,一个3。如果有人知道这将非常有用(即使它使用的不是
math.random


语言是Java。

因此,您基本上希望跟踪数字绘制,对吗

一种可能的解决方案是使用一个数组,其长度为随机数的有效范围,其中每个单元格统计相应数字的出现次数。然后,对于每次绘制,检查数组中相应单元格的内容,以查看是否达到限制。如果达到了限制,则重新绘制并重复


注意:在撰写本文时,使用的语言是未知的,但该解决方案足够通用,可以用几乎任何提供随机()的语言实现函数。

您使用的是什么编程语言?使用哪种编程语言?好的,我所做的是使1-9中的每个值等于游戏所需的不同图像,然后我使用数学随机生成1到9之间的随机数,但不让它重复一个数字。这是一种好的编码还是我应该以完全不同的方式进行编码?@Roymcloughlin-很难理解。用代码片段更新你的问题。