我无法弄清楚我的代码在这里出了什么问题以及为什么我一直得到'枚举标识错误'?
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
为什么我会收到此错误?什么是枚举标识符?检查了我的所有括号,它们都在合适的地方关闭
答案 0 :(得分:4)
您正在另一个错误的方法中编写方法:
public static void app(){
// ...
private static void generator(){
int randomNumber = generator.nextInt(usedArray.size());
}
//..
}