gpt4 book ai didi

java - Android - 当检查文本框长度是否大于或等于 1 并执行某些操作时,仅当字符长度为 3 或以上时才会执行

转载 作者:行者123 更新时间:2023-12-01 09:20:28 28 4
gpt4 key购买 nike

if (checkBoxSlower.isChecked()) {
if (editTextSF.getText().length() >= 1) {
sf2[0] = (Integer.parseInt(editTextSF.getText().toString()));
sf[0] = 1 + (sf2[0] / 100);
}
else {
sf[0] = 1.35; // default - 1.35
}
}
else if (checkBoxFaster.isChecked()) {
if (editTextSF.getText().length() >= 1) {
sf2[0] = (Integer.parseInt(editTextSF.getText().toString()));
sf[0] = 1 - (sf2[0] / 100);
}
else {
sf[0] = 0.65; // default - 0.65
}
}

这是我所指的代码,仅数字文本框如果显示 99 或更低,则跳过 if 语句,但如果显示 100,它就可以工作,无法在线找到答案

最佳答案

您的代码正在运行。但看来你不被认为是一个逻辑点。
这一划分的结果sf2[0] / 100为零,如果 sf2[0] < 100 。另一方面,当 editTextSF.getText().length() >= 1editTextSF.getText().length() < 3这意味着您输入的数字在 0 之间至99您将其分配给 sf2[0] 。因此sf[0]将是1要么 checkBoxSlower.isChecked()checkBoxFaster.isChecked()

关于java - Android - 当检查文本框长度是否大于或等于 1 并执行某些操作时,仅当字符长度为 3 或以上时才会执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40198280/

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