这个问题已经在这里有了答案:

我试图将随机值添加到数组。 用户必须说出多少个值(长度)并给出minval和maxval(ex minval = 3表示没有值低于3)。 这就是我得到的:

int[] GetallenArray;

public IntegerArray(int length, int maxval, int minval) {

    this.GetallenArray = new int[length];
    for (int i = 0; i < GetallenArray.length; i++)
    {
        this.GetallenArray[i] = // Random values between the maxval and minval
    }
}

===============>>#1 票数:2

在循环外实例化一个Random对象

Random random = new Random();

然后在里面循环

this.GetallenArray[i] = random.nextInt((maxval - minval)+1) + minval;

===============>>#2 票数:1

Random random = new Random();
this.GetallenArray = new int[length];
  for (int i = 0; i < GetallenArray.length; i++){
    this.GetallenArray[i] = random.nextInt(50) + 1; 
   //50 is the maximum and the 1 is our minimum 
  }
}

  ask by Mathias Verhoeven translate from so

未解决问题?本站智能推荐:

6回复

限制重复的随机数

我只想知道如何限制随机数出现的次数。 我生成了1到10的随机数,并希望限制每个数字出现4次。 上面的代码创建随机数。 只想限制它们。
2回复

用随机数填充我的数组?

我在测试类中将随机数放入数组时遇到了麻烦。 代码在java中。 我无法单独完成,因为最终我必须使用多达600个值来填充数组。 这是测试类: 我已经完成了测试类和它调用函数的另一个类,并且没有错误。 我只需要以某种方式将随机值放入数组中。 任何建议将不胜感激。 如果您查看代
1回复

用户定义大小的数组,由随机数填充

我试图制作一个用户定义的数组,数组的大小,然后我的程序应将数字随机放入数组中。 我遇到的另一个障碍是如何过滤数组并消除重复项? }
4回复

使用随机数填充2D数组

我已经开始尝试创建Ken Ken拼图。 如果你不确定Ken Ken是什么,它就像Sudoku一样,行或列中没有重复的整数值。 我正在尝试使用为每个新行创建的数组列表中的数字填充2D数组。 我进行检查以查看从数组列表中获取的数字是否与其自己的行和列中的任何数字都不匹配。 当我运行我
1回复

用随机数android / java填充数组

我在执行以下操作时遇到了麻烦,也不知道如何执行该操作:我想填充一个由随机数(1-40)生成的数组,并使其不重复。 另外,有没有一种方法可以使数组单独使用下一个值。 因此,假设我有测试[1] =“ 3”,然后测试[2] =“ 6”。 无论如何,有没有使它转到下一个值而不是调用test [2]
3回复

用随机数填充2D数组,但要确保连续不重复任何数字

我正在尝试用从1到最大的随机数填充2D数组,但是这样的方式是没有行包含多个值,并且每一行的值从最低到最高排序。 例如: 前两行可以,但是第三行包含重复的值。 如何确保这不会发生? 任何帮助将非常感激 :)。 到目前为止,我想出的是: 再次,我希望每行中的元素从最低到最高排
1回复

用0到0的增量填充范围为0-4的随机数的数组

因此,我已经初始化了一个大小为10的数组,并尝试使用for循环以0.5的增量在0.5-4范围内填充随机数。 这是我最初的尝试: 但是,这只会将范围内的随机整数值加0.5,而不是增加0.5。 也许因为int和double变量的不同,for循环不是正确的方法...不确定。 任何提示
2回复

将随机数存储在没有相邻重复的数组中

我想将随机数存储在数组中,而不会在0-9范围内重复。 如果它们重复就可以了,但是如果它们彼此相邻就可以了,例如:1577984是错误的(因为是7的两倍),但是从理论上来说151515是可以的。 我现在已经工作了一两天了,这是我最初的基本代码: 这就是我现在所拥有的,但是它与我想要
7回复

数组JAVA中的非重复随机数

我想在一个数组内同时生成6个数字,将其进行比较,这样它就不会相同或没有重复数字。 例如,我想以任何顺序生成1-2-3-4-5-6,最重要的是不重复。 所以我想的是逐个比较生成的数组中的当前数组,如果数字重复,它将重新运行该方法并再次随机化一个数字,这样就可以避免重复数字。 这是我的代码
1回复

在数组中生成随机数[重复]

可能重复: O(1)中的唯一随机数? 我是Java新手。 我想从给定的集合中生成一组随机数,并且这些数字也不能重复。 例如,可能的数字是[0,1,2,3] ,我想获取存储在数组中的三个随机唯一数字。 例如 [0,2,1], [2,3,1], [0,3,2]等