错误:插入枚举标识符

时间:2013-10-10 17:23:13

标签: java syntax enums identifier

我无法弄清楚我的代码在这里出了什么问题以及为什么我一直得到'枚举标识错误'?

public static void app(){

        ArrayList<Integer> usedArray = new ArrayList<Integer>();

        usedArray.add(1);
        usedArray.add(2);

        Random generator = new Random ();

        private static void generator(){
        int randomNumber = generator.nextInt(usedArray.size());
        }

        System.out.println(randomNumber);

        if(randomNumber == 2){
            score();
            question2();
            usedArray.remove(2);
            generator();
        }
        if(randomNumber == 1){
            score();
            question1();
            usedArray.remove(1);
            generator();
        }

}

}
   Syntax error on token "void", @ expected
   Syntax error, insert "enum Identifier" to complete EnumHeaderName
   Syntax error, insert "EnumBody" to complete BlockStatement

为什么我会收到此错误?什么是枚举标识符?检查了我的所有括号,它们都在合适的地方关闭

1 个答案:

答案 0 :(得分:4)

您正在另一个错误的方法中编写方法:

public static void app(){

    // ...

    private static void generator(){
        int randomNumber = generator.nextInt(usedArray.size());
    }

    //..

}