2016-11-15 38 views
0

我是編程新手,所以簡單的錯誤對我來說並不是很無知。 代碼嘗試將整數數組傳遞到名爲total的方法中,如果數組爲空,則返回零。我的eclipse崩潰了,所以我必須使用在線工具來運行我的java代碼。將int數組傳遞給方法的錯誤總計

它一直說我有一個錯誤,我不明白它的推理。

非靜態方法總(INT [])不能從靜態上下文

public static void main(String []args){ 
    int [] array = {1,2,3,4}; 
    total(array); 
    System.out.println(result); 

} 


public int total(int[] a){ 
    if(a== null){ 
     return 0; 
    } 
    int result=0; 
    for(int i = 0; i<a.length;i++){ 
     result+=a[i]; 
    } 

    return result; 
} 

}

+0

無法在沒有實例的情況下調用對象的實例方法。最簡單的解決方法是將「全部」作爲「靜態」方法。 –

回答

0

變化public int total(int[] a){參考public static int total(int[] a){

使用System.out.println(total(array));呼叫