扫描仪字符串错误

时间:2015-08-03 03:33:02

标签: java eclipse

我一直在尝试在eclipse indigo中创建一个简单的程序,但一直遇到同样的问题,所以我做了这个测试,以最简单的方式查看代码。它看起来像这样:

import java.util.Scanner;
public class test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

Scanner input = new Scanner(System.in);

System.out.println("Please enter a letter");

String answer = input.nextLine();

if(answer == "a"){

System.out.println("a equals 1");

}

else if(answer == "b"){

System.out.println("a equals 2");

}

else{

System.out.println("a is not 1 or 2");

}

input.close();
    }

}

我的问题似乎在行

String answer = input.nextLine();

经过大量测试后,我发现了这一小段信息。如果我更改代码所以它将使用整数它将工作,但它似乎有一些字符串的问题。有谁知道什么是错的?

0 个答案:

没有答案