【发布时间】:2017-04-02 02:01:10
【问题描述】:
我是 android 开发的新手,目前正在开发一个简单的应用程序,除其他外,它每次都需要使用随机运算符(+、-、*、/)生成随机数。我有一个“生成”按钮,每次按下它都会给出不同的问题。我知道如何生成随机数,但我不知道如何生成随机运算符,因此每次问题都不一样。我尝试使用 switch 语句,但到目前为止没有成功(或者我缺少其中的代码)。任何人都可以帮忙吗?提前致谢。
这是我到目前为止的代码:
private void goGenerate() {
num1 = (int)(Math.random()*10) + 1;
num2 = (int)(Math.random()*10) + 1;
generate();
}
private void generate() {
StringBuilder equation = new StringBuilder();
goGenerate();
operator = (int)(Math.random() *4 ) + 1;
equation.append(num1);
if(operator == 1) {
equation.append("+");
result = num1 + num2;
}
else if(operator == 2) {
equation.append("-");
result = num1-num2;
}
else if(operator == 3) {
equation.append("*");
result = num1 * num2;
}
else if(operator == 4) {
equation.append("/");
while((num1 % num2 != 0) && (num1 < num2)) {
generate();
}
result = num1 / num2;
}
textViewOperation.setText(operator);
【问题讨论】:
-
请发布您已经尝试过的代码,以便我们帮助您解决问题