Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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 如何:创建最多包含7个对象的数组,但值是随机的_Java_Arrays - Fatal编程技术网

Java 如何:创建最多包含7个对象的数组,但值是随机的

Java 如何:创建最多包含7个对象的数组,但值是随机的,java,arrays,Java,Arrays,我的问题是没有创建最大对象保持7的数组。也不是一个随机数的数组。我在这里的问题是创建一个数组,其中对象的最大持有量为7,所有对象都是随机数。我知道我需要为此使用一个循环来创建七个随机ints Random rnd = new Random(); int size = 0; //Will be used for me to increment seven times once //i get this figured out. int[]

我的问题是没有创建最大对象保持7的数组。也不是一个随机数的数组。我在这里的问题是创建一个数组,其中对象的最大持有量为7,所有对象都是随机数。我知道我需要为此使用一个循环来创建七个随机
int
s

   Random rnd = new Random();

   int size = 0; //Will be used for me to increment seven times once 
                 //i get this figured out.

   int[] array = new int[7]; //Max hold of seven objects.
   System.out.println(Arrays.toString(array));

默认情况下,使用初始化
int[]array=newint[7]为数组元素分配0
这就是为什么你会得到一组零

您可以创建一个随机整数并将其分配给数组元素,如下所示

    int[] array = new int[7];
    Random ran = new Random();

    for (int i = 0; i < array.length; i++) {            
        array[i] = ran.nextInt();
    }
int[]数组=新的int[7];
Random ran=新的Random();
对于(int i=0;i
有许多方法可以帮助您创建随机整数。 参考
希望这有帮助。

那么问题出在哪里?如果你知道你需要使用一个循环,那么就使用一个。如果您无法让它工作,请向我们展示您尝试过的循环。对不起,应该更清楚。我不知道如何操纵数组中对象的值。这是我的问题。我甚至不能为它创建一个循环。我使用for循环,但由于我无法随机化值,它总是重复一个数组:[0,0,0,0,0,0,0],而不是创建七个随机整数对象并用返回的整数填充我的数组。你是说你不知道如何更改数组的一个值?它是
array[i]=
i
必须介于0到6之间。我仍在学习数组,在我自己的时间里;在工作之外。我研究过几种方法。我目前正在尝试Array.fill()方法。但我也会试试这个。我是什么?我需要先申报吗?还是它自己使用Java.Array导入的方法?@DancingDylan我认为ajb所称的
I
是根据您代码中的注释调用的
size
。@DancingDylan:很高兴您解决了这个问题。请将答案标记为正确,以便问题在解决后可见。