Java 找不到“找不到符号”的原因
我在编译代码时遇到了问题。我设法修复了所有出现的编译错误,除了一些无法找到的符号,这些符号都围绕着我接收到的输入点旋转。就我的一生而言,我找不到导致它们的原因。我意识到我可能忽略了什么,但我现在不知道那是什么Java 找不到“找不到符号”的原因,java,Java,我在编译代码时遇到了问题。我设法修复了所有出现的编译错误,除了一些无法找到的符号,这些符号都围绕着我接收到的输入点旋转。就我的一生而言,我找不到导致它们的原因。我意识到我可能忽略了什么,但我现在不知道那是什么 import java.util.Scanner; import java.io.*; public class Tester{ public static void main(String[] args){ Scanner input=new Scanner(new F
import java.util.Scanner;
import java.io.*;
public class Tester{
public static void main(String[] args){
Scanner input=new Scanner(new File(args[0]));
while(input.hasNextLine()){
char posit = input.nextChar();//Finds first character
String compar = Character.toString(posit);
if(compar.equals("#")){//If using manager symbol
String firstN = input.nextString();
String lastN = input.nextString();
double var1 = input.nextDouble();
Employee.Manager(firstN, lastN, var1);
}//End if manager statement
else if(compar.equals("*")){//If using hourly symbol
String firstN = input.nextString();
String lastN = input.nextString();
double var1 = input.nextDouble();
double var2 = input.nextDouble();
Employee.HourlyWorker(firstN, lastN, var1, var2);
}//End if hourly statement
}//End while loop
}//End main method
}//End class
以下是我的错误:
Line 14: error: cannot find symbol
char posit = input.nextChar();//Finds first character
symbol: method nextChar()
location: variable input of type Scanner
Line 17: error: cannot find symbol
String firstN = input.nextString();
symbol: method nextString()
location: variable input of type Scanner
Line 18: error: cannot find symbol
String lastN = input.nextString();
symbol: method nextString()
location: variable input of type Scanner
Line 26: error: cannot find symbol
String firstN = input.nextString();
symbol: method nextString()
location: variable input of type Scanner
Line 27: error: cannot find symbol
String lastN = input.nextString();
symbol: method nextString()
location: variable input of type Scanner
5 errors
您需要使用“input.next.charAt0;”而不是input.nextChar char posit=input.next.charAt0
在此上下文中找不到符号表示您尝试使用的方法不存在。您可能需要检查。扫描仪既不具有nextChar功能,也不具有nextString方法。谢谢你给我看文件。出于某种原因,我认为我以前在其他人的代码中见过它们,但我可能是在想象。当我的代码出现问题时,我也会确保引用它。