【发布时间】:2019-09-18 15:08:20
【问题描述】:
试图在 java 中找到一个随机生成的数组的最小值/最大值。我的代码正在寻找最大值,但是我不知道为什么当我尝试运行它时,最小值每次都会变为 0.0。
public static void main(String[] args) {
double array1[] = new double [10];
int n = array1.length;
double max = array1[0];
double min = array1[1];
System.out.println("Array: ");
for (int i=0; i<n; i++) {
array1[i] = Math.floor((Math.random() * 100) + 1);
System.out.print(array1[i]+ " | " );
if (array1[i] > max) {
max = array1[i];
}
if (min > array1[i]) {
min = array1[i];
}
}
}
【问题讨论】:
-
嗯,你正在生成正数,所以这并不奇怪
标签: java arrays for-loop max min