我真的不知道这个问题...
如果数字不正确,该块会捕获异常,当我输入 -1 或 0 时,它会捕获异常并要求我再次输入数字......但如果我输入类似 asdasd 的内容,它将运行一个无限循环。
while (true){
try{
System.out.println("-Size of the array: ");
size = read.nextInt();
if(size<=0){
throw new Exception();
}else{
break;
}
}
catch(Exception e){
System.out.println("\n-Wrong input. Try again.\n");
}
}