以下代码尝试通过日志记录捕获空的双重输入无效。我还想检查用户是否错误地在输入字段中添加了一个字符串(但我在编写查询时遇到了麻烦)。有人可以看看这个并指导我。
try {
if (results1 != 00.00) {
throw new Exception("Data must be added");
}
}
catch (Exception e) {
log.error("You have an error", e);
}
用户必须为 results1 输入一个值,因为它用于计算。Results1 是一个双倍,因为它是一个百分比,我愿意将它更改为一个 int 如果这就是让它工作所需要的。如果用户不小心添加了 % 符号,我还想检查一下 try and catch 技术。我希望我的记录器捕获 NumberFormatException 以进行测试。
我认为这可能是问题所在:
(results1 != 00.00)
这是检查双精度输入是否为空的最佳方法吗?另外我如何检查是否添加了字符串?