在求一个数组中最小值时,代码如下:
public static int getMin(int[] arr) {
int min = arr[0];
for (int x = 0; x < arr.length; x++) {
if (arr[x] < min) {
min = arr[x];
}
return min;
}
}
运行时报错:缺少返回语句。
结果发现是return的位置写错了,应写在for循环之外的,
正确代码如下:
public static int getMin(int[] arr) {
int min = arr[0];
for (int x = 0; x < arr.length; x++) {
if (arr[x] < min) {
min = arr[x];
}
}
return min;
}