我想打印数组中的最小数字,我遇到错误



你们好吗

我有问题:

编写一个接受整数数组并返回列表中最小值的方法。

我的代码有错误,有什么问题?

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' 超出了范围。并且您必须调用最小数字方法才能获得正确答案。

最新更新