Car*_*ndo 3 java validation double
我有一个JTextBox
基本上会持有双倍的Swing .
我发现使用:
Double.parseDouble(this.myTB.getText());
Run Code Online (Sandbox Code Playgroud)
每当Double.parseDouble()
得到无效输入时都会抛出异常(因此程序终止).
我的问题:是否有一种简单的方法可以不抛出异常,而是返回一个(-1)
表示parseDouble()失败的整数?
我正在尝试为用户弹出一个弹出窗口,说他或她的数据字段无效.
谢谢
编辑:
谢谢哈哈.我怎么能忘记捕获异常?这是漫长的一天!
处理此问题的最佳方法是使用try/catch块.
try {
return Double.parseDouble(this.myTB.getText());
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog("Oops");
return -1;
}
Run Code Online (Sandbox Code Playgroud)
这JOptionPane
是向用户显示警告消息的好方法.
归档时间: |
|
查看次数: |
14035 次 |
最近记录: |