10月16日
在四则运算代码中增加了可以使用括号(仅限四年级),增加括号部分代码如下:
public String generateProblem() {
StringBuilder problem = new StringBuilder();
int operandCount = random.nextInt(maxOperands - 1) + 2; // 生成2到5个操作数
boolean useParentheses = random.nextBoolean() && operandCount > 2 && allowParentheses;
if (useParentheses) {
problem.append("(");
}
for (int i = 0; i < operandCount; i++) {
int num = random.nextInt(maxRange + 1);
problem.append(num);
if (i < operandCount - 1) {
problem.append(" ").append(getRandomOperator()).append(" ");
}
}
if (useParentheses) {
problem.append(")");
}
return problem.toString();
}

浙公网安备 33010602011771号