当输入无效输入时,它会转到 catch 块并无限执行 catch 块,而不循环回 try 块以获取另一个输入
当输入有效数据时它起作用
public static double getInputNumber(Scanner input){
double num=0;
while(true) {
try {
num = input.nextDouble();
return num;
} catch (Exception ex) {
System.out.println("Invalid value entered.. Enter again : ");
}
}
}
预期 - 当输入无效值时,向用户显示错误消息并重新输入,直到用户输入有效值。
实际 - 当输入无效值时,它会在屏幕上重复显示错误消息,而无需重新输入
慕盖茨4494581
潇湘沐
相关分类