Java 标记“”上的语法错误;(“预计”,我做错了什么?

Java 标记“”上的语法错误;(“预计”,我做错了什么?,java,syntax-error,Java,Syntax Error,我的代码第三行出现以下错误: 令牌(,;应为)上的语法错误 公共类数组fun1{ 公共静态void main(字符串[]args){ 公共布尔数组fun(int[]A){ for(int i=0;i

我的代码第三行出现以下错误:

令牌(,;应为)上的语法错误

公共类数组fun1{
公共静态void main(字符串[]args){
公共布尔数组fun(int[]A){
for(int i=0;i

有人知道我需要做什么吗?

您可以在main方法中定义一个方法。按如下方式操作:

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;
    }
}
公共类数组fun1{
公共静态void main(字符串[]args){
}
公共布尔数组fun(int[]A){
for(int i=0;i
正如评论中所说,您不能在方法中创建方法。您应该更改代码,例如:

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

  }

}
公共类数组fun1{
公共静态布尔数组fun(int[]A){
for(int i=0;i
不能在方法中声明方法。
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);

  }

}