2017-02-14 6 views
1

私は自分のコードの3行目でエラーが次のようになっています:。?構文エラー「(」、;期待私は間違って何をやっている

「トークンの構文エラー 『(』;期待、」

public class ArrayFun1 { 
    public static void main(String[] args) { 
     public boolean Arrayfun(int[] A) { 

     for (int i = 0; i < A.length; i++) { 
      for (int j = 0; j < A.length; j++) { 
       for (int k = 0; k < A.length; k++) { 

        if (A[i] + A[j] + A[k] == 0) { 
         return true; 
        } 
       } 
      } 
     } 
     return false; 
    } 
    } 
} 

誰もが、私は何をする必要があるかを知っているあなたは、mainメソッド内のメソッドを定義裸

+9

メソッド内でメソッドを宣言することはできません。 – shmosel

答えて

1

をこのようにそれを実行します?。

public class ArrayFun1 { 
    public static void main(String[] args) { 

    } 

    public boolean Arrayfun(int[] A) { 
     for (int i = 0; i < A.length; i++) { 
      for (int j = 0; j < A.length; j++) { 
       for (int k = 0; k < A.length; k++) { 
        if (A[i] + A[j] + A[k] == 0) { 
         return true; 
        } 
       } 
      } 
     } 
     return false; 
    } 
} 
0

コメントによると、メソッド内でメソッドを作成することはできません。

public class ArrayFun1 { 

public static boolean Arrayfun(int[] A) { 

    for (int i = 0; i < A.length; i++) { 
     for (int j = 0; j < A.length; j++) { 
      for (int k = 0; k < A.length; k++) { 

       if (A[i] + A[j] + A[k] == 0) { 
        return true; 
       } 
      } 
     } 
    } 
    return false; 
} 

public static void main(String[] args) { 
    int[] array = {2,3,4}; 
    ArrayFun1.Arrayfun(array); 

    } 

} 
関連する問題