2016-11-15 10 views
0

私はコーディングが初めてで、簡単な間違いはあまり気にしません。 コードは配列の整数をtotalというメソッドに渡そうとしています。配列が空の場合はゼロを返します。私の日食がクラッシュしたので、私は自分のJavaコードを実行するためにオンラインツールを使用しなければなりません。int配列をメソッドに渡す際のエラー合計

私はエラーがあり、その理由を理解していないと言っています。

非静的メソッドの合計(INT [])コールとしてpublic static int total(int[] a){

使用System.out.println(total(array));に静的文脈

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

インスタンスを持たずにオブジェクトのインスタンスメソッドを呼び出すことはできません。最も簡単な解決策は 'total'を' static'メソッドにすることです。 –

答えて

0

変化public int total(int[] a){から参照することができない

関連する問題