我需要按顺序显示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);
}
我认为您要在填充所有数组之后而不是在填充每个单元格之后打印数组:
double[] array;
array = new double[10];
for (int i = 0; i < array.length; i++) {
array[i] = Math.random() * ((100 - 0) - 1);
}
printArray(array);
问题是您正在printArray(array)
循环本身内调用for
。您应该执行以下操作: