在一个小项目java中摆脱小错误(找不到符号)的麻烦

时间:2018-01-15 18:05:15

标签: java

我正在做一个小项目而且我已经完成了所有工作,只是一个小错误。错误显示"未找到符号"并显示我扫描下的红色波浪线。

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(); //Waits for input

我感觉真的很棒,事先没有错误就完成了,然后这个。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

根据上面的代码。您已将Scanner user_input = new Scanner(System.in);定义为user_input作为对象引用。 因此,将String input = scan.nextLine();更改为String input = user_input.nextLine();应该这样做。