错误处理 - 使用雀科机器人的JAVA

时间:2013-02-13 18:17:16

标签: java validation for-loop error-handling do-while

嗨,我正在尝试验证JOptionPane对话框。 如果用户输入的任何大于255或小于1的整数,则应显示错误消息。 当我运行代码时,插入一个有效的输入,该命令将被执行。 当我运行代码并在其中放置无效输入时,将显示声明的错误消息,这是我想要的。 出现错误消息后,我输入一个有效的整数,然后尝试从JOption GUI中选择enter。我的系统会响应,但会响应第一次输入的无效整数:

    int new_velocity = velocityMenu();
    int new_duration = durationMenu();

    if(new_velocity > 255 ||  new_velocity <1){
        do {
            final JPanel panel = new JPanel();

            JOptionPane.showMessageDialog(panel,
                    "Velocity needs to be re-specified, please specify again", "Error", JOptionPane.ERROR_MESSAGE);
        }while (velocityMenu() <1);
    }

我的问题是如何验证我的系统会使我的系统运行正确的输入? 我知道必须使用try和catch方法,但我不知道如何使用它。

0 个答案:

没有答案