在小java项目中排除小错误(未找到符号)时遇到问题

在小java项目中排除小错误(未找到符号)时遇到问题,java,Java,我正在做一个小项目,我已经完成了所有的事情,只是一个小错误。错误显示“未找到符号”,并显示扫描下的红色曲线 package pkgif.elsestatements.java; import java.util.Scanner; public class IfElseStatementsJava { /** * @param args the command line arguments */ public static void main(String[

我正在做一个小项目,我已经完成了所有的事情,只是一个小错误。错误显示“未找到符号”,并显示扫描下的红色曲线

package pkgif.elsestatements.java;

import java.util.Scanner;
public class IfElseStatementsJava {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner user_input = new Scanner(System.in);

        String your_name;
        System.out.print("What is your name?");
        your_name = user_input.next();

         System.out.println("Hi " + your_name);

         String user_input2;
        System.out.print(".");
        user_input2 = user_input.next();

         System.out.println("Do you like Gospel Music Paul?"); //Asks question

     String input = scan.nextLine(); //Waits for input
     if (input.equalsIgnoreCase("Yes")) { //If the input is Yes)
          System.out.println("Here are some songs; Amazing Grace, I'll Fly Away, A Little Talk With Jesus ");
     }
     else { //If the input is anything else
          System.out.println("Ok! Have a nice day!");



    }

}
这一行给我带来了麻烦--
String input=scan.nextLine()//等待输入


我真的很高兴能在没有错误的情况下完成这个,然后是这个。感谢您的帮助。

根据上述代码。您已经定义了
Scanner user\u input=new Scanner(System.in)
用户输入
作为项目参考。
因此,更改
String input=scan.nextLine()
to
String input=user_input.nextLine()应该这样做。

你的意思是
String input=user\u input.nextLine()
扫描
未定义,因为您将
扫描仪
变量命名为
用户输入
。修复编译错误后,您将遇到此问题:此问题已修复,Thx!!!这是我第一次使用这样的软件,所以如果我忽略了这样的事情,请原谅我。