使用随机数和随机运算符来回答这个问题的最佳方法是什么。
editTextEquation.setText(random1 +(String.valueOf(ops[i1]) + random2 + (String.valueOf(ops[i2])+ random3 + (String.valueOf(ops[i3])+ random4))));
我正在显示这个问题,然后将根据用户输入检查答案。我猜我需要先存储答案。任何帮助/建议将不胜感激。
这是我生成表达式的方式:
int random1 = (int)(Math.random()*100);
int random2 = (int)(Math.random()*100);
int random3 = (int)(Math.random()*200);
int random4 = (int)(Math.random()*20);
int min = 0;
int max = 3;
Random r = new Random();
int i1 = r.nextInt(max - min);
int i2 = r.nextInt(max - min);
int i3 = r.nextInt(max - min);
char[] ops = { '+', '-', '/', '*' };
int answer;