这是我的一个简短示例代码的问题:
double num = 0.00;
try
{
num = Double.parseDouble(JOptionPane.showInputDialog("Enter your num:"));
}
catch (Exception e)
{
System.err.println("Error: Invalid Input!");
JOptionPane.showMessageDialog(null, "Error: Invalid Input!",
"Error", JOptionPane.ERROR_MESSAGE);
}
//Validate the num
if (num > 0.0 && num <= 1000.00)
{
functionA();
}
else if (deposit <= 0.0 || deposit > 1000.00)
{
System.err.println("Error: out of range");
}
*上述代码的问题是,当我点击“取消”按钮时,程序同时遇到两个错误:(超出范围和无效输入)。
请任何建议我如何解决这个问题?
提前致谢