【发布时间】:2016-06-20 04:49:18
【问题描述】:
do{
try{
System.out.println("Please enter the publication year :");
year=keyboard.nextInt();
doneYear=true;
} catch(InputMismatchException e) {
System.out.println("Please enter a number.");
}
} while(!doneYear);
这不起作用。一旦遇到第一个异常,它就会无限循环。
【问题讨论】:
-
我认为你的 catch 块中需要
keyboard.next()
标签: java input integer java.util.scanner