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