我试图找到具有十个输入点的数组的最小值,但我以某种方式设法创建了只能找到最大值的东西。帮帮我?找到一个数组的最小值
import java.util.Scanner;
public class Ex7_9Smallestt {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int count = 0;
System.out.print("Welcome to Elisabeth's smallest number finder!\n");
//print welcome message
double myList [] = new double[10]; //initialize array
while (count < 10) { //initialize for loop
//print enter a number and make that number an element in the array
int i = 0;
System.out.print("\nPlease enter a number:");
myList[i] = input.nextDouble();
count ++;
}
System.out.printf("The minimum is " + min(myList)); //print minimum
}
public static double min(double[] array) {
//create method to find lowest number
double minimum = array[0];
int i = 0;
//initialize for loop
for (double e : array) {
if (array[i] < minimum) {
minimum = array[i];
i++;
}
}
return minimum;
}
}
为什么在min方法中混合循环索引和集合?为什么不迭代数组并忘记索引? – ncmathsadist