【发布时间】:2020-11-13 06:32:45
【问题描述】:
我正在尝试在数组中查找数字的索引。我正在使用可变参数方法。 我的任务是找到最少的数字,然后找到他的位置。
public static void main(String[] args) {
System.out.println(minimum(2.4, 4.5, -11.3, 3.9, -7.2, -12.1, 14.8));
}
public static double minimum(double... n) {
int k = 0;
double min = n[k];
for (double i : n) {
k++;
if (i < min) {
min = i;
}
if (min == n[k - 1]) {
System.out.println("minimum number index is " + (k - 1));
}
}
return min;
结果是这样的
index of minimum: 0
index of minimum: 2
index of minimum: 5
-12.1
当我将 System.out.print 放在 for 循环之外时,打印 k 的最后一个值。提前谢谢你。
【问题讨论】:
标签: java arrays indexing variadic-functions