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方法。谢谢你给我看文件。出于某种原因,我认为我以前在其他人的代码中见过它们,但我可能是在想象。当我的代码出现问题时,我也会确保引用它。