我使用的是Runtime->addShutDownHook用于关闭应用程序。它可以使用回车,但只键入ctrl+c并不能完成它的工作。是因为我在刚开始上课的时候打开了扫描仪吗?对于为java做ctrl+c,有什么更好的解决方案?
while (flag){
try{
a = scanner.next();
} catch (IllegalStateException e){
return;
} catch (Exception e){
return;
}
if(option.length() == 1){
flag = true
} else {
}
}
已解决,尝试在每个roop使用Scanner=new Scanner,而不是在构造函数上使用。