如果将your
Scanner声明为
System.in,它将询问
System.in是否要接收下一个值。然后,
in该类将等待用户输入内容,然后返回true。
保留
hasNext()文件之类的东西,其中输入大小是固定的。这样,当
Scanner查询文件时,它具有一个确定
hasNext()。
相反,我建议抓住下一个值作为字符串,然后检查它是否与整数格式匹配。如果是这样,则将其转换,否则,请根据需要进行处理。

如果将your
Scanner声明为
System.in,它将询问
System.in是否要接收下一个值。然后,
in该类将等待用户输入内容,然后返回true。
保留
hasNext()文件之类的东西,其中输入大小是固定的。这样,当
Scanner查询文件时,它具有一个确定
hasNext()。
相反,我建议抓住下一个值作为字符串,然后检查它是否与整数格式匹配。如果是这样,则将其转换,否则,请根据需要进行处理。