我正在制作一个 Android 数学游戏,它为用户提供一些用随机数回答的问题,为了使其完美,我想尝试使用随机运算符,即加/减/多/除
到目前为止我有半随机方程方法:
public void easyGame(){
Random rand = new Random();
final int a = (int) rand.nextInt(50)+1;
final int b = (int) rand.nextInt(50)+1;
final int c = (int) rand.nextInt(10)+1;
String aString = Integer.toString(a);
String bString = Integer.toString(b);
String cString = Integer.toString(c);
String display = aString + " + " + bString + " - " + cString + " =";
questionLabel.setText(display);
c1 = a + b - c;
}
这给了我随机数,存储在静态 int c1 中,并与稍后在代码中的用户输入进行比较。
我已经看到了如何使用数组和其他东西来创建随机运算符,但我不知道/理解如何在 c1 = a + b - c;
语句中使用它们,即如何你用 + 和 - 操作替换它吗?
如果你知道请告诉我。谢谢
最佳答案
您可以使用随机数来执行您想要的任何操作。例如,这个(非常不完整)的示例应该让您了解如何随机化运算符。
int operator1 = (int) rand.nextInt(4);
// ...
char op;
switch(operator1) {
case 0: op = '+'; break;
case 1: op = '-'; break;
// ...
}
String display = aString + op + ...
c1 = a;
switch(operator1) {
case 0: c1 += b; break;
case 1: c1 -= b; break;
// ...
}
关于java - 使用随机运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9608158/