gpt4 book ai didi

java - 我需要使用随机操作设置 10 个随机表达式

转载 作者:行者123 更新时间:2023-11-29 22:11:16 25 4
gpt4 key购买 nike

我想做的是用随机运算符 +-/* 设置 10 个随机表达式的问题。但我遇到的问题是,当按下 # 时,随机表达式永远不会停止

代码是

public void onClick(View arg0) {



switch(arg0.getId()){
case R.id.keypad_hash:

fnum0 = (int) ((double) ((Math.random() * 10)));
snum0 = (int) ((double) ((Math.random() * 10)));
String str = "";
int operation = (int) ((double) ((Math.random() * 10)));


if(operation == 0)
str = fnum0 + "+" + snum0;
else if(operation == 1)
str = fnum0 + "-" + snum0;
else if(operation == 2)
str = fnum0 + "*" + snum0;
else
str = fnum0 + "/" + snum0;

display.setText(str);





}
});

最佳答案

我的猜测是您已经删除了 R.id.keypad_hash 下的其他案例,并且您观察到的问题是下一个案例的行为在行为之后出现关于这个,(还有下一个案例的编码方式使您可以观察到这两种行为),因为您既没有break也没有从 onClick 返回。请了解switches in Java .

简答:添加一个break;,如

switch(arg0.getId()){
case R.id.keypad_hash:
fnum0 = ...

display.setText(str);
break;
case ...:
...
default:
...
}

并且还请指明何时删除代码,如上面的省略号 (...) 所示。您的代码,如所示, 不需要break

关于java - 我需要使用随机操作设置 10 个随机表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9576976/

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