gpt4 book ai didi

java - 数据验证

转载 作者:行者123 更新时间:2023-11-30 04:53:09 27 4
gpt4 key购买 nike

我正在编写带有数据验证的贷款计算。我的最高贷款金额是1,000,000,我正在使用以下方法进行验证。当我在程序中输入 1,000,000 时,它会返回我的错误方法。我认为 (d >= max) 可以让我达到并包括我的最大值。任何人都可以看到此方法的问题吗?或者我是否应该在代码的其他位置查找问题。

感谢任何帮助。

public static double getDoubleWithinRange(Scanner sc, String prompt, double min, double max)
{
double d = 0.0;
boolean isValid = false;
while (isValid == false)
{

d = getDouble (sc, prompt);
if (d <= min)
{
System.out.println(
"Error! Number must be greater than " + min + "." );
}
else if (d >= max)
{
System.out.println("Error! Number must be less than " + max + "." );
}

else
isValid = true;
}
return d;

//获取用户输入 System.out.println("数据输入"); 双贷款金额 = getDoubleWithinRange (sc, "输入贷款金额:",0, 1000000); 双倍利率 = getDoubleWithinRange (sc, "输入年利率:", 0, 20); int 年 = getIntWithinRange (sc, "输入年数:",0,100);

最佳答案

您的意思是,如果金额大于或等于一百万,则会导致错误。你想说如果它大于显示错误

关于java - 数据验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9424788/

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