Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果不满足验证条件,则停止/重置Java中的函数_Java_Function_Validation - Fatal编程技术网

如果不满足验证条件,则停止/重置Java中的函数

如果不满足验证条件,则停止/重置Java中的函数,java,function,validation,Java,Function,Validation,我正在使用下面的函数检查文本框中输入的值,如果它在try-catch标准下有效,该函数应该通过布尔变量返回True。该程序已设置,因此只有当我的所有输入在本例中均为OK或true时,才会进行最终计算 我需要得到正常工作的是返回的尝试,如果数字是无效的功能应该停止,让用户再试一次,我想从VB退出子的东西。我的搜索结果使用了下面的返回,但这只会导致错误,因为编译器认为我正在尝试返回函数结果 函数还有一点点,但我把它删掉了,因为它是不相关的;这几乎就是bGarage=true和返回bGarage pu

我正在使用下面的函数检查文本框中输入的值,如果它在try-catch标准下有效,该函数应该通过布尔变量返回True。该程序已设置,因此只有当我的所有输入在本例中均为OK或true时,才会进行最终计算

我需要得到正常工作的是返回的尝试,如果数字是无效的功能应该停止,让用户再试一次,我想从VB退出子的东西。我的搜索结果使用了下面的返回,但这只会导致错误,因为编译器认为我正在尝试返回函数结果

函数还有一点点,但我把它删掉了,因为它是不相关的;这几乎就是
bGarage=true
返回bGarage

public boolean fnGarageLevel() {//Beginning of Garage Validation Function

    int nGarage;
    boolean bGarage;

    try {//Garage Number Validation Try

        nGarage = Integer.parseInt(tfGarage.getText());

     if (nGarage != 1 || nGarage != 2 || nGarage != 3 || nGarage != 4) {

            JOptionPane.showMessageDialog( null,
                     "Enter a valid Garage Level, 1, 2, 3 or 4",
                     "Error",
                     JOptionPane.ERROR_MESSAGE);

                     tfGarage.setText("");
                     tfGarage.grabFocus();
                     return;

            }//End of Error Message

    }//End of try

    catch (NumberFormatException nfe) {//Beginning of Catch

        JOptionPane.showMessageDialog(null,
                        "Value Entered for Garage is not a Number",
                        "Error",
                        JOptionPane.ERROR_MESSAGE);

        tfGarage.setText("");
        tfGarage.grabFocus();

    }//End of Catch for Garage field

    bGarage = true;
    return bGarage;

}//End of Garage Function

try
节成功完成其运行时(即,不捕获任何异常),控件直接进入
catch
节的末尾,或者(如果存在)进入
节,最后进入
。在这种情况下,当
try
结束时,控件跳转到
bGarage=true
语句。移除
返回语句,它不是必需的。

try
节成功完成其运行(即,没有捕获任何异常)时,控件直接进入
catch
节的末尾,或者(如果存在)进入
节,最后进入
。在这种情况下,当
try
结束时,控件跳转到
bGarage=true
语句。移除
返回语句,它不是必需的。

try
节成功完成其运行(即,没有捕获任何异常)时,控件直接进入
catch
节的末尾,或者(如果存在)进入
节,最后进入
。在这种情况下,当
try
结束时,控件跳转到
bGarage=true
语句。移除
返回语句,它不是必需的。

try
节成功完成其运行(即,没有捕获任何异常)时,控件直接进入
catch
节的末尾,或者(如果存在)进入
节,最后进入
。在这种情况下,当
try
结束时,控件跳转到
bGarage=true
语句。移除
返回声明,没有必要。

谢谢,我现在明白了。谢谢,我现在明白了。谢谢,我现在明白了。谢谢,我现在明白了。谢谢,我现在明白了。