[英]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.