Processing “上的错误”&引用;考虑“添加”;表达方式;

Processing “上的错误”&引用;考虑“添加”;表达方式;,processing,Processing,我正试着给我妹妹做一个小数学游戏,到现在为止,我有一节难度等级课和一节练习课。但是当我试图在第4行设置一个难度级别时,我会得到“错误”,“考虑添加”表达式“”。这意味着什么?我如何修复它?我使用的是Processing 3.5.4 background(#FFFFFF); size(1280, 720); DifficultyLevel easy = new DifficultyLevel(10, ['+']); } class DifficultyLevel { int ma

我正试着给我妹妹做一个小数学游戏,到现在为止,我有一节难度等级课和一节练习课。但是当我试图在第4行设置一个难度级别时,我会得到“错误”,“考虑添加”表达式“”。这意味着什么?我如何修复它?我使用的是Processing 3.5.4

  background(#FFFFFF);
  size(1280, 720);
  DifficultyLevel easy = new DifficultyLevel(10, ['+']);
}

class DifficultyLevel {
  int maxNumber;
  Character[] allowedOperators;

  DifficultyLevel (int mN, Character[] aO) {
    maxNumber=mN+1;
    allowedOperators=aO;
  }

  Exercise generateExcercise() {
    return new Exercise((int) random(maxNumber), (int) random(maxNumber), allowedOperators[(int) random(allowedOperators.length)]);
  }
}

class Exercise {
  int numberOne;
  int numberTwo;
  Character operator;

  Exercise(int one, int two, Character op) {
    numberOne=one;
    numberTwo=two;
    operator=op;
    if (numberOne < numberTwo && op=='-') {
      numberOne=numberOne+numberTwo;
      numberTwo=numberOne-numberTwo;
      numberOne=numberOne-numberTwo;
    }
  }

  boolean checkResult(float in) {
    float res=0;
    switch(operator) {
    case '+':
      res = numberOne + numberTwo;
      break;
    case '-':
      res = numberOne - numberTwo;
      break;
    case '·':
      res = numberOne * numberTwo;
      break;
    case '÷':
      res= numberOne / numberTwo;
    }
    return res==in;
  }
}
background(#FFFFFF);
规模(1280720);
难度等级easy=新的难度等级(10,['+']);
}
课程难度等级{
整数最大数;
字符[]允许的运算符;
难度等级(整数mN,字符[]aO){
maxNumber=mN+1;
allowedOperators=aO;
}
练习生成Excercise(){
返回新的练习((int)random(maxNumber),(int)random(maxNumber),allowedOperators[(int)random(allowedOperators.length)]);
}
}
课堂练习{
整数;
整数二;
字符算子;
练习(整数一,整数二,字符运算){
数字一=一;
数字wo=2;
操作员=op;
如果(numberOne

顺便说一句,我知道生成练习的代码不好,我以后会改进它。

表达式语句
diffuilltylevel easy=new diffuilltylevel(10,['+'])在语法上不正确


您必须创建一个字符数组

Character[]charArray={'+'};
最后,您可以使用数组:

DifficultyLevel easy=新的困难级别(10,字符);

您必须创建一个字符数组:
Character[]charArray={'+'}。最后,您可以使用数组:
difficultyleveleasy=newdifficultylevel(10,charArray)谢谢!现在可以了!