gpt4 book ai didi

java - 使用随机运算符

转载 作者:行者123 更新时间:2023-12-01 15:30:17 25 4
gpt4 key购买 nike

我正在制作一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com