gpt4 book ai didi

Java If/Else 语句决策

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

我真的很困惑如何在 Android Java 中构造这些语句的 if/else

场景

我的客户有 $n 的债务

我的客户想要偿还,我允许他/她以比特付款

所以,这就是问题

最低付款额为$500,这意味着您的付款不能低于$500,而应支付的最低付款额应为$500,这意味着如果您有$900,无法支付$400$500,您必须恰好支付900。所以,这就是我所做的

if (inputVal < 500 || inputVal > main) {
if (inputVal < 500) {
amount_to_pay.setError("Min Charge: 500");
pay_of_loan.setEnabled(false);
}
if (inputVal > main) {
amount_to_pay.setError("Max Charge: " + ccNum);
pay_of_loan.setEnabled(false);
}
} else {
amount_to_pay.setError(null);
pay_of_loan.setEnabled(true);
}

当按钮被启用时,它传递了上面的if/else

 if (inputVal - main < 500 && inputVal != main) {
Toast.makeText(getActivity(), "Please choose between ₦ " + ccNum + " and ₦ " + String.valueOf(main - 500), Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getActivity(), "We are good to go", Toast.LENGTH_SHORT).show();
}

但是,它永远不会验证。任何有关逻辑的帮助将不胜感激。谢谢

最佳答案

假设:

  • inputVal 是用户输入
  • main 是要支付的总金额

计算输入是否有效。
如果输入等于支付总额则验证。
否则:如果输入大于或等于minimun(500)并且剩余(主输入)大于或等于500并且输入小于maximun(主),则输入有效。

bool inputIsValid( int input, int min, int max )
{
if ( input==max )
return true;
int remain = max - input;
return input>=min && remain>=min && input<max;
}

您将其用作:

if (!inputIsValid( inputVal, 500, main) {
if (inputVal < 500) {
amount_to_pay.setError("Min Charge: 500");
pay_of_loan.setEnabled(false);
}
else if (inputVal > main) {
amount_to_pay.setError("Max Charge: " + ccNum);
pay_of_loan.setEnabled(false);
}
else
{
amount_to_pay.setError("For partial pays, min remaining: " + 500);
pay_of_loan.setEnabled(false);
}
} else {
amount_to_pay.setError(null);
pay_of_loan.setEnabled(true);
}

还有:

if (!inputIsValid( inputVal, 500, main ) {
Toast.makeText(getActivity(), "Please choose between ₦ " + ccNum + " and ₦ " + String.valueOf(main - 500), Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getActivity(), "We are good to go", Toast.LENGTH_SHORT).show();
}

关于Java If/Else 语句决策,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32852509/

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