Java 找不到符号。hasNextInt
这是我的main方法的代码摘录。代码不会编译;这两个错误是找不到符号(s.hasNextInt)和类型的非法开始(while(s))。我在这里发现的另一个关于.hasNextInt和找不到符号的问题是有人试图用字符串而不是扫描仪调用.hasNextInt,我不明白为什么我的扫描仪无法运行hasNextInt。我导入了.util和.ioJava 找不到符号。hasNextInt,java,Java,这是我的main方法的代码摘录。代码不会编译;这两个错误是找不到符号(s.hasNextInt)和类型的非法开始(while(s))。我在这里发现的另一个关于.hasNextInt和找不到符号的问题是有人试图用字符串而不是扫描仪调用.hasNextInt,我不明白为什么我的扫描仪无法运行hasNextInt。我导入了.util和.io 有人能帮我找出我做错了什么吗?您缺少方法调用hasnetint()的括号 s.hasNextInt()这是一种方法。就像s.nextInt()一样,您可以看到如何
有人能帮我找出我做错了什么吗?您缺少方法调用
hasnetint()
的括号
s.hasNextInt()
这是一种方法。就像s.nextInt()
一样,您可以看到如何包含()
,因为这是一种方法,嗯,您是否错过了()
?应该是s.hasNextInt()
Oops,是的。在while循环中缺少()。您是否有进一步的问题?如果你的问题已经解决,那么你应该将帮助解决问题的答案标记为已接受。这有助于其他人找到他们想要的东西。快乐编码:)对不起,stackoverflow是新来的。将其标记为已解决。
if(args.length != 1){
System.out.println("Incorrect number of arguments");
return;
}
String inString = "";
Scanner s = new Scanner(new FileReader(args[0]));
while(s.hasNextInt){
int temp = s.nextInt();
inString += temp;
}
while(s.hasNextInt()){
int temp = s.nextInt();
inString += temp;
}