主要课程:
public class ECONAPP2 {
static Scanner input= new Scanner(System.in);
static int score = 0;
static ArrayList<Integer> usedArray = new ArrayList<Integer>();
public static void main(String[] args){
app();
arrayContents();
}
public static void arrayContents() {
usedArray.add(2);
usedArray.add(1);
}
Run Code Online (Sandbox Code Playgroud)
app()方法:
public static void app() {
Random generator = new Random ();
int randomNumber = generator.nextInt(usedArray.size());
System.out.println(randomNumber);
if (randomNumber == 2) {
score();
question2();
usedArray.remove(2);
app();
}
if (randomNumber == 1) {
score();
question1();
usedArray.remove(1);
app();
}
Run Code Online (Sandbox Code Playgroud)
收到此错误:
Exception in thread "main" java.lang.IllegalArgumentException: …Run Code Online (Sandbox Code Playgroud) 我无法弄清楚我的代码有什么问题以及为什么我不断收到“枚举标识符错误”?
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();
}
}
}
Run Code Online (Sandbox Code Playgroud)
Syntax error on token "void", @ expected
Syntax error, insert "enum Identifier" to complete EnumHeaderName
Syntax error, insert "EnumBody" to complete BlockStatement
Run Code Online (Sandbox Code Playgroud)
为什么我会收到这个错误?什么是枚举标识符?检查了我所有的括号,它们都在适当的地方关闭