你们好吗
我有问题:
编写一个接受整数数组并返回列表中最小值的方法。
我的代码有错误,有什么问题?
package homework;
公开课 问题44 {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
System.out.println(min);
}
public static int smallestNumber(int numbers[]) {
int min = numbers[0];
for (int i = 0; i < numbers.length; i++) {
if (min > numbers[i]) {
min = numbers[i];
}
}
return min;
}
}
你的逻辑是正确的,但在main方法中添加int min=smallestNumber(numbers);
main 方法中的变量 'min' 超出了范围。并且您必须调用最小数字方法才能获得正确答案。