我必須返回12個數字數組中最小值的索引號。我每次運行它時都會得到12個結果。這裏是我的代碼:查找數組中最小值的索引號
minRain = leastRain(months);
public static int leastRain (double[] mon4){
int lowest = (int) mon4[0];
for (int index=1; index<mon4.length; index++){
if (mon4[index]<lowest)
lowest = index;
}
return lowest;
}
System.out.println("The month with the lowest amount of rain is: " + (minRain + 1));
嗯,而我可以提供一個答案,我敢肯定,我們有一個[XY問題(HTTPS ://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)在這裏,你可以編輯問題並告訴我們「X」:)? – niceman
您最初將「最低」設置爲最低值,然後將其設置爲循環中的索引值。您需要分別跟蹤索引和值。 –