2 Star 0 Fork 0

CS-IMIS-23/fwq20172303_Programming

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
MakeQuestions.java 1.34 KB
一键复制 编辑 原始数据 按行查看 历史
20172303 提交于 7年前 . 产生题目
package Project.Arithmetic;
import java.util.Random;
public class MakeQuestions {
private Random r1 = new Random();
private Operand opd = new Operand();
private String operator;
private String expr;
// Random access operator
private String getOperator(){
int i = r1.nextInt(4);
if (i == 0){
operator = " + ";
}
else if (i == 1){
operator = " - ";
}
else if (i == 2){
operator = " * ";
}
else if (i == 3){
operator = " ÷ ";
}
return operator;
}
// Generation of topics
public String getExper(int i) {
// Get multiple operators in a loop method
expr = opd.getOp1() + getOperator();
int a = i;
for (int j = 0; j < a - 1; j++) {
String s = opd.getOp1() + getOperator();
expr += s;
Random c = new Random();
int d = c.nextInt(2);
String t;
while (d == 0 ) {
if (a < 2){
break;
}
t = " ( " + opd.getOp1() + getOperator() + opd.getOp2();
expr += t + " ) " + getOperator();
a = a - 2;
break;
}
}
expr = expr + opd.getOp3();
return expr;
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/CS-IMIS-23/fwq20172303_Programming.git
git@gitee.com:CS-IMIS-23/fwq20172303_Programming.git
CS-IMIS-23
fwq20172303_Programming
fwq20172303_Programming
master

搜索帮助