java告诉我它找不到应该由扫描仪定义的符号

时间:2017-10-25 22:12:31

标签: java variable-assignment

我通过您的网站搜索了高低,但找不到我要找的答案。如果以前曾经问过这个问题,我很抱歉,我总是对java和编程总的来说,所以我真的不知道在哪里查看我遇到以下代码的问题。我编译以下代码

它告诉我它找不到符号" a"

import java.util.Scanner;

public class Trees {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("Please enter the grade:");
        String grade = in.nextLine();

        if (grade == a) {
            System.out.println("range for a");
        }
    }
}

这是我得到的错误消息.....

C:\Users\cawle\Desktop\itbyr1\fundamentals of programming\lab 05\Trees.java:15: error: cannot find symbol
if(grade == a)
            ^
  symbol:   variable a
  location: class Trees
1 error

我被困在这几个小时,任何帮助都会非常感激。谢谢你。

1 个答案:

答案 0 :(得分:3)

您尚未在代码中定义任何名为“a”的变量。我想你只想比较用户输入的'等级'值与文字'a'。在这种情况下,您应该将“if”语句更改为以下内容:

if(grade.equalsIgnoreCase("a")