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();
}

posted @ 2024-10-16 22:52  一只虎鲸  阅读(13)  评论(0)    收藏  举报