2016-03-09 13 views
0

如何你們我想打印在陣列數量最少,我得到了錯誤

我有一個問題:

編寫接受整數數組,並返回列表中的最小值的方法。

我在我的代碼有錯誤,有什麼問題嗎?

package homework; 

公共類Question44 {

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

您必須實際調用該方法。 – rgettman

回答

0

你的推理是正確的,但添加INT分鐘= smallestNumber(數字);內部主要方法。

+0

謝謝你的幫助我 – Mohannad

0

主方法中的變量'min'超出範圍。 而你必須調用最小的數字方法才能找到正確的答案。

+0

雖然這可能在理論上回答這個問題,[這將是更可取的](/ meta.stackoverflow.com/q/8259)在這裏包括答案的基本部分,並提供參考鏈接。 – manetsus

相關問題