gpt4 book ai didi

java 不运行 if 结构在 onclick 监听器内

转载 作者:行者123 更新时间:2023-12-01 23:18:38 26 4
gpt4 key购买 nike

您必须看到的代码如下。

bSet.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String first = etFirstNumber.getText().toString();
String second = etSecondNumber.getText().toString();
int f = Integer.parseInt(first);
int s = Integer.parseInt(second);

int calc = 0;
int n = 0;

if(s < f)
{
calc = f - s;
n = s;
}else if(f > s){
calc = s - f;
n = f;
}

int number = n + (int) (Math.random() * calc);

String result = String.valueOf(number);

tvDescription.setText(result);
}
});

你可以将first视为35,将second视为17。我每次得到的结果都是0?问题是什么?我不能在 onclicklistener 中使用 if 子句吗?

最佳答案

你们的条件是一样的:

if(s < f) {
calc = f - s;
n = s;
}else if(f > s){
calc = s - f;
n = f;
}

所以

if(s < f)  

}else if(f > s){

是一样的

更改为

}else if(f < s){

关于java 不运行 if 结构在 onclick 监听器内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20863937/

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