[英]How to find and return the index of the increasingly lowest value in an array Java
我有一個數組{ 8, 4, 3, 2, 5, 6, 1, 7 }
我希望它返回數組中最低值的索引,數組中下一個最低值的索引等等.
我有這個代碼;
private static int getSlotPosition(int[] iArray) {
int lowestValue;
lowestValue = iArray[0];
int slot = 0;
for (int i = 0; i < iArray.length; i++) {
if (iArray[i] < lowestValue) {
lowestValue = iArray[i];
slot = i;
}
}
return slot;
}
上面的方法是在for循環中調用的,每次調用都會改變數組的排列方式。
所以我希望在每次調用該方法(假設位置保持不變)后返回的輸出(即索引)是這樣的;
請有人幫我。 謝謝。
您的方法返回一個 int 這意味着它不能返回任何其他 ONE 值。 如果你想解決這個任務,你需要用遞歸來完成,或者讓方法按順序返回一個索引最低的數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.