如何使用随机数打印和加载数组

问题描述 投票:0回答:2

我需要按顺序显示10个随机双精度数字的列表,并按行隔开。这是我到目前为止所拥有的:

double [] array;
    array = new double [10];
    for (int i = 0 ; i <array.length; i++) {
     array[i] =  Math.random()*((100 - 0)-1);
        printArray(array);
    }


}
public static void printArray(double [] array) {
    for (double eachElement: array){
        System.out.printf("%f." , eachElement);

        }
java arrays random
2个回答
0
投票

我认为您要在填充所有数组之后而不是在填充每个单元格之后打印数组:

double[] array;
array = new double[10];
for (int i = 0; i < array.length; i++) {
    array[i] = Math.random() * ((100 - 0) - 1);
}
printArray(array);

0
投票

问题是您正在printArray(array)循环本身内调用for。您应该执行以下操作:

© www.soinside.com 2019 - 2024. All rights reserved.