【发布时间】:2014-03-09 08:35:30
【问题描述】:
我只想知道如何限制随机数出现的次数。我已经生成了 1 到 10 的随机数,并且想限制每个数字出现 4 次。
myArray[i][j] = rand.nextInt(11);
for (int i=0; i < myArray.length; i++) {
for (int j=0; j < myArray[i].length; j++) {
myArray[i][j] = rand.nextInt(11);
System.out.print(" " + myArray[i][j]);
上面的代码创建了随机数。只是想限制他们。
【问题讨论】:
-
什么是 myArray[][] 维度?)
-
你调用了多少次 rand.nextInt(11) 即你的数组中有多少个元素?
-
检查了几种方法here。
-
至少不超过 40 次 :-) 我希望...
-
我建议使用另一个计数器数组创建一个循环,并在其中创建另一个带有 if 语句的循环,如果某个计数器超过 4,则随机分配另一个数字。