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

时间:2016-03-09 00:22:07

标签: java

你好吗?

我有疑问:

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

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

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;
}

}

2 个答案:

答案 0 :(得分:0)

你的逻辑是正确的但添加int min = smallestNumber(数字);在主要方法内。

答案 1 :(得分:0)

变量&#39; min&#39;在主方法中超出范围。 你必须调用smallestNumber方法来获得正确的答案。