gpt4 book ai didi

java - 为什么 'Res' 变量保存一些随机数而不是从编辑文本字段检索数字?

转载 作者:太空宇宙 更新时间:2023-11-04 12:14:54 25 4
gpt4 key购买 nike

下面是代码:

public class MainActivity extends AppCompatActivity implements           
View.OnClickListener {

private TextView TvTtlCrd;


int Res = TvTtlCrd.getText().length();
switch (view.getId()) {
case R.id.btnCal:
try {
Float Calculation = (
(Float.parseFloat(numM1) * Float.parseFloat(numP1))
+(Float.parseFloat(numM2)*Float.parseFloat(numP2)));
Float Result=Calculation/Res;
TvRes.setText(String.valueOf(Result));
} catch (Exception e) {
TvRes.setText("Make sure to Enter all the fields");
}
break;
}
}
}

当我调试代码时,我发现所有变量检索与文本字段中相同的数字,但未检索 TvTtlCrd 文本字段值。是什么原因?我只发布了相关代码的一部分。还有如何在列表中存储变量并使用列表函数进行计算?谢谢

最佳答案

看来您正在获取 TvTtlCrd 对象的长度而不是文本的长度。

更改:

int Res = TvTtlCrd.getText().length();

致:

int Res = Integer.parseInt(TvTtlCrd.getText().toString());

或者:并解析您认为合适的方式来获取 int 值。

String Res = TvTtlCrd.getText().toString();

关于java - 为什么 'Res' 变量保存一些随机数而不是从编辑文本字段检索数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39518603/

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