嗨,我真的很困惑! 从下面的代码中,您可以看到obj.NextInt()要求输入 obj.hasNextInt()需要输入输入。
Scanner obj=new Scanner(System.in);
bool x = obj.hasNextInt();
out.print(x);
需要输入输入。为什么呢?
答案 0 :(得分:1)
hasNextInt()
如果使用nextInt()方法可以将此扫描程序输入中的下一个标记解释为默认基数中的int值,则返回true。
nextInt()
将输入的下一个标记扫描为int。
的JavaDoc答案 1 :(得分:0)
如果输入流中的下一组字符可以作为int读入,则hasNextInt()
方法返回true。如果它们不能作为int读取,或者如果已到达文件的末尾,则返回false。