gpt4 book ai didi

java - GUI 中的异常处理 : Unable to show message dialog

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

当我编写下面的代码时,我打算从键盘输入 double 值。如果输入的不是 double 值,则会弹出对话框再次强制输入。

boolean continueLoop=true;
do
{
try
{
String firstNumber = JOptionPane.showInputDialog("Enter first floating-point value" );
number1 = Double.parseDouble( firstNumber );
continueLoop=false;
}
catch ( InputMismatchException inputMismatchException )
{
JOptionPane.showMessageDialog(null,"Please type in a valid, real number","Input Error",JOptionPane.PLAIN_MESSAGE);
}
}while ( continueLoop );

但是,当我输入无效数字时,对话框窗口永远不会显示。出了什么问题?

最佳答案

你必须捕获NumberFormatException,看看Double#parseDouble在文档中。

关于java - GUI 中的异常处理 : Unable to show message dialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20204291/

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